Details

Time bar (total: 8.3s)

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.6s (19.5%)

Results
1.6s8256×body256valid
Bogosity

preprocess95.0ms (1.1%)

Algorithm
egg-herbie
Rules
1316×sqr-pow
1054×fma-def
802×pow-sqr
800×associate-*r/
490×distribute-lft-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
11627
22627
34927
410827
525727
670327
7126527
8286827
9319927
10375727
11479127
12790127
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)))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify98.0ms (1.2%)

Algorithm
egg-herbie
Rules
1316×sqr-pow
1054×fma-def
802×pow-sqr
800×associate-*r/
490×distribute-lft-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
11627
22627
34927
410827
525727
670327
7126527
8286827
9319927
10375727
11479127
12790127
Stop Event
node limit
Counts
1 → 2
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)))

eval1.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
2.6b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
3.6b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 20 to 14 computations (30% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 10 (*.f64 x x))
0.3b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
3.3b
(exp.f64 (*.f64 10 (*.f64 x x)))
Compiler

Compiled 28 to 13 computations (53.6% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 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
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))

rewrite68.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1774×add-sqr-sqrt
1754×*-un-lft-identity
1626×add-cube-cbrt
1606×add-cbrt-cube
190×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
119757
2228257
Stop Event
node limit
Counts
3 → 53
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))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 10) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 10 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 10) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 10) (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 10 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))))))
((#(struct:change #<rule egg-rr> (2) ((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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 10 (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 10 (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 4) 100))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 10 (*.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 10 (*.f64 x x))))))))

simplify76.0ms (0.9%)

Algorithm
egg-herbie
Rules
1392×associate-*r/
1288×unswap-sqr
1234×associate-*l/
614×+-commutative
600×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01511739
13481727
213921723
356031723
Stop Event
node limit
Counts
89 → 84
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))
(-.f64 (exp.f64 (log1p.f64 (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 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 3)
(pow.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) 1/3)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(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 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 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 (exp.f64 (*.f64 10 (*.f64 x x))) 2))
(log.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.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)))))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.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 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 (exp.f64 (log1p.f64 (*.f64 10 (*.f64 x x)))) 1)
(pow.f64 (*.f64 10 (*.f64 x x)) 1)
(pow.f64 (*.f64 x (sqrt.f64 10)) 2)
(pow.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 x 4) 100))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(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))))
(exp.f64 (*.f64 (log.f64 (*.f64 10 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 10 (*.f64 x 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 (cos.f64 x) (pow.f64 (exp.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) (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) (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) (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) (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) (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) (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) (pow.f64 (exp.f64 x) (*.f64 10 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))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))) 1)
(pow.f64 (exp.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))
(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))
(pow.f64 (exp.f64 x) (*.f64 10 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))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2) (cbrt.f64 (exp.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 (*.f64 x x))) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 3)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) 1/3)
(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 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 10)) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x)))
(pow.f64 (E.f64) (*.f64 10 (*.f64 x 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 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 x 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 (exp.f64 (*.f64 10 (*.f64 x x))) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 10 (*.f64 x x))))))
(pow.f64 (exp.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))
(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))
(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))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 2))
(*.f64 (cos.f64 x) (pow.f64 (exp.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) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.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 x) (*.f64 10 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(expm1.f64 (log1p.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log1p.f64 (expm1.f64 (*.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 x) (*.f64 10 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 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 (exp.f64 (log1p.f64 (*.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 (*.f64 x (sqrt.f64 10)) 2)
(*.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))
(sqrt.f64 (*.f64 (pow.f64 x 4) 100))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 10 (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.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))
(exp.f64 (*.f64 (log.f64 (*.f64 10 (*.f64 x x))) 1))
(*.f64 10 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 10 (*.f64 x x))))
(*.f64 10 (*.f64 x x))

localize16.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
3.0b
(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))

rewrite59.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1824×add-sqr-sqrt
1800×*-un-lft-identity
1674×add-cube-cbrt
1654×add-cbrt-cube
194×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
120044
2236744
Stop Event
node limit
Counts
2 → 31
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
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))))))))

simplify78.0ms (0.9%)

Algorithm
egg-herbie
Rules
1816×fma-def
1490×associate-*r*
1250×associate-*l*
996×+-commutative
522×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01111319
12511307
27751301
344131293
476761293
Stop Event
node limit
Counts
55 → 72
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 (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 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.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 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.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 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.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)))
(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 (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)))
(exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 3) 1/3)
(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 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 3))
(expm1.f64 (log1p.f64 (*.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))))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x 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 50 (pow.f64 x 4) (fma.f64 10 (*.f64 x x) 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 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) (fma.f64 10 (*.f64 x x) 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 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) 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 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 19/2 (*.f64 x x) (*.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 6) 102299/720 (fma.f64 (pow.f64 x 4) 1081/24 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.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) (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 (pow.f64 (exp.f64 x) 10) x))
(*.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) (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 (pow.f64 (exp.f64 x) 10) x))
(*.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) (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 (pow.f64 (exp.f64 x) 10) x))
(*.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) (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 (pow.f64 (exp.f64 x) 10) x))
(*.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) (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 (pow.f64 (exp.f64 x) 10) x))
(*.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) (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 (pow.f64 (exp.f64 x) 10) x))
(*.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) (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 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(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))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) 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 (pow.f64 (exp.f64 x) 10) 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 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 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) 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 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.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 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.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 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x 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))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x 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))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.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))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.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))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 3) 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))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) 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 (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 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.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))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(expm1.f64 (log1p.f64 (*.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 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x 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))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(log1p.f64 (expm1.f64 (*.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 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))

eval38.0ms (0.5%)

Compiler

Compiled 1948 to 1182 computations (39.3% saved)

prune45.0ms (0.5%)

Pruning

29 alts after pruning (27 fresh and 2 done)

PrunedKeptTotal
New12927156
Fresh000
Picked011
Done011
Total12929158
Error
0.7b
Counts
158 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
3.0b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))) 3)
3.6b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
63.0b
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
3.8b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) 1/3))
2.2b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
2.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
1.4b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
3.6b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
4.4b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
3.1b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
4.7b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 x x)))))
3.4b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
3.6b
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
3.8b
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 10 (*.f64 x x))))
3.0b
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x))))
3.1b
(*.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))))
3.0b
(*.f64 (cos.f64 x) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
2.5b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
2.5b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
3.0b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
3.0b
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
3.6b
(*.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))))
3.6b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
3.5b
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3)))
57.8b
(*.f64 (cos.f64 x) 1)
3.0b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 3))
3.5b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
Compiler

Compiled 742 to 544 computations (26.7% saved)

localize23.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
0.4b
(pow.f64 (pow.f64 (exp.f64 10) x) x)
1.0b
(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)

rewrite70.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1872×add-sqr-sqrt
1848×*-un-lft-identity
1720×add-cube-cbrt
1698×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01055
120355
2240255
Stop Event
node limit
Counts
3 → 51
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
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 10) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 10) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) x) (pow.f64 (sqrt.f64 (exp.f64 10)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 10)) x))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 20) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 10 x))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 10 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 10) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 10) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x (*.f64 10 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 x (*.f64 10 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 10) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))))))))

simplify79.0ms (1%)

Algorithm
egg-herbie
Rules
1614×associate-*r/
1330×fma-def
936×+-commutative
804×*-commutative
722×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01591853
13501837
210931823
333831799
461991799
Stop Event
node limit
Counts
87 → 109
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 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) x))) 1)
(*.f64 (pow.f64 (exp.f64 10) x) 1)
(*.f64 1 (pow.f64 (exp.f64 10) x))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.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 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) x) (pow.f64 (sqrt.f64 (exp.f64 10)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 10)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))
(log.f64 (+.f64 1 (expm1.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))
(exp.f64 (*.f64 (*.f64 10 x) 1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.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 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 10) 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 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 1 x) (pow.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))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))
(exp.f64 (*.f64 x (*.f64 10 x)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 x (*.f64 10 x)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 10) x) x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 x))))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) 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 (fma.f64 10 x 1) (*.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)))))
(fma.f64 500/3 (pow.f64 x 3) (+.f64 (fma.f64 10 x 1) (*.f64 x (*.f64 x 50))))
(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))
(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))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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 500/3 (pow.f64 x 6) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x 50) 10) 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 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 (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 4) 1081/24 (fma.f64 x (*.f64 x 19/2) (*.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 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) 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 (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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (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 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (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 (pow.f64 1 x) (pow.f64 (exp.f64 10) x))
(pow.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))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 10)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))
(pow.f64 (exp.f64 10) x)
(log.f64 (+.f64 1 (expm1.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)
(exp.f64 (*.f64 (*.f64 10 x) 1))
(pow.f64 (exp.f64 10) x)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) x)))
(pow.f64 (exp.f64 10) x)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))) 1)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) 1)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.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))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (sqrt.f64 (pow.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))
(*.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 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 (pow.f64 (exp.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 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.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))
(*.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 (*.f64 x 2) 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 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 1 x) (pow.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))
(*.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 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 2 x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))
(pow.f64 (exp.f64 (*.f64 5 x)) (+.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))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.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))
(log.f64 (+.f64 1 (expm1.f64 (pow.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))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 10) 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 (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 x (*.f64 10 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))
(exp.f64 (*.f64 (*.f64 x (*.f64 10 x)) 1))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) 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 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 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 (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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.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)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.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)

rewrite48.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1076×add-sqr-sqrt
1056×*-un-lft-identity
1004×pow1
986×add-cube-cbrt
978×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112213
2140713
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) 19/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 x x) 19/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x x) 19/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 19/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x x) 19/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 361/4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 x 19/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 x x) 19/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 x x) 19/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 x x) 19/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 x x) 19/2)))))))

simplify38.0ms (0.5%)

Algorithm
egg-herbie
Rules
1446×distribute-rgt-in
1422×distribute-lft-in
1162×log-prod
760×associate-*r*
698×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039299
195299
2348299
31935299
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 (*.f64 x x) 19/2)) 1)
(pow.f64 (*.f64 (*.f64 x x) 19/2) 1)
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 19/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 x x) 19/2) 3) 1/3)
(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 (*.f64 x x) 19/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x x) 19/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 x x) 19/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x 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 (*.f64 x x) 19/2)) 1)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (*.f64 (*.f64 x x) 19/2) 1)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 19/2)) 3)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 (*.f64 x x) 19/2) 3) 1/3)
(*.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 (*.f64 x x) 19/2) 3))
(*.f64 19/2 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x x) 19/2)))
(*.f64 19/2 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 (*.f64 x x) 19/2)))
(*.f64 19/2 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x x) 19/2)))
(*.f64 19/2 (*.f64 x x))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
0.5b
(pow.f64 (exp.f64 x) x)
1.5b
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
Compiler

Compiled 26 to 10 computations (61.5% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite66.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1884×add-sqr-sqrt
1854×*-un-lft-identity
1732×add-cube-cbrt
1710×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01055
120555
2242255
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) 10) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) (sqrt.f64 (pow.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) (cbrt.f64 (pow.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 x) (pow.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) x) (pow.f64 (sqrt.f64 (exp.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) x) (pow.f64 (cbrt.f64 (exp.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 x x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))))

simplify119.0ms (1.4%)

Algorithm
egg-herbie
Rules
1256×associate-+r+
1198×fma-def
862×+-commutative
682×unswap-sqr
514×associate--r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01621850
13531820
210651808
332141804
462781804
Stop Event
node limit
Counts
86 → 112
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)))))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
1
(+.f64 1 (pow.f64 x 2))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 4)))))
(exp.f64 (pow.f64 x 2))
(exp.f64 (pow.f64 x 2))
(exp.f64 (pow.f64 x 2))
(exp.f64 (pow.f64 x 2))
(exp.f64 (pow.f64 x 2))
(exp.f64 (pow.f64 x 2))
(exp.f64 (pow.f64 x 2))
(exp.f64 (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 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(-.f64 (exp.f64 (log1p.f64 (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 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (pow.f64 (exp.f64 x) 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 (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 (pow.f64 (exp.f64 x) x)) 10) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) 10))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(log.f64 (+.f64 1 (expm1.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)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 x (*.f64 x 10)))
(exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) x))) 1)
(*.f64 (pow.f64 (exp.f64 x) x) 1)
(*.f64 1 (pow.f64 (exp.f64 x) x))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) (sqrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 x) x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) x) (pow.f64 (sqrt.f64 (exp.f64 x)) x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) x) (pow.f64 (cbrt.f64 (exp.f64 x)) x))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) x))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) x)))
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x x) 1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
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)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) 50 10) (fma.f64 500/3 (pow.f64 x 6) 1))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (pow.f64 x 2)) 10)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
1
(+.f64 1 (pow.f64 x 2))
(+.f64 1 (*.f64 x x))
(fma.f64 x x 1)
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 4))))
(+.f64 (+.f64 1 (*.f64 x x)) (*.f64 (pow.f64 x 4) 1/2))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1/2 (*.f64 x x)))
(fma.f64 (pow.f64 x 4) 1/2 (fma.f64 x x 1))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 1/2 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 1/6 (pow.f64 x 6) (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/2))))
(+.f64 1 (fma.f64 (pow.f64 x 6) 1/6 (fma.f64 (pow.f64 x 4) 1/2 (*.f64 x x))))
(fma.f64 (pow.f64 x 6) 1/6 (fma.f64 (pow.f64 x 4) 1/2 (fma.f64 x x 1)))
(fma.f64 x x (fma.f64 (pow.f64 x 4) 1/2 (fma.f64 (pow.f64 x 6) 1/6 1)))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (pow.f64 x 2))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.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 (pow.f64 x 4) 1081/24 (*.f64 x (*.f64 x 19/2))))
(fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 x (*.f64 x 19/2) 1))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) 1081/24 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)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) 1081/24 19/2) (fma.f64 (pow.f64 x 6) 102299/720 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 20)))
(*.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) x) 20)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 20)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.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 (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 (pow.f64 (exp.f64 x) x)) 10) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) 10))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) 20)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x x))) 20)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 2))) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 2)) 10) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x x))) 10))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 2 (*.f64 x x)))) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 2)) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 x (*.f64 x 10)))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) x))) 1)
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 x) x) 1)
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(*.f64 1 (pow.f64 (exp.f64 x) x))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) (sqrt.f64 (pow.f64 (exp.f64 x) x)))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 2)) (cbrt.f64 (exp.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 2)) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 2)) (cbrt.f64 (exp.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 2)) (cbrt.f64 (pow.f64 (exp.f64 x) x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 x) x))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) x) (pow.f64 (sqrt.f64 (exp.f64 x)) x))
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 2))
(pow.f64 (sqrt.f64 (exp.f64 x)) (+.f64 x x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) x) (pow.f64 (cbrt.f64 (exp.f64 x)) x))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x)))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) x)))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) x))))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) x)))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 x x))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 (*.f64 x x) 1))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) x)))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.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 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))

localize21.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
3.0b
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x)))
Compiler

Compiled 39 to 19 computations (51.3% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite71.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
912×unswap-sqr
834×*-commutative
516×associate-*r/
492×swap-sqr
416×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01264
125044
233206
Stop Event
node limit
Counts
2 → 14
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 x)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 x)))))))

simplify52.0ms (0.6%)

Algorithm
egg-herbie
Rules
1476×associate-+r+
1392×associate-+l+
1154×distribute-lft-in
1142×distribute-rgt-in
776×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0831264
11971242
26831102
332201092
Stop Event
node limit
Counts
38 → 49
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4))) (+.f64 1 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4))) (+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (pow.f64 x 6))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 10)))) 1/2) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 10)))) 1/2) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2)) (+.f64 1/24 (*.f64 -1 (log.f64 (sqrt.f64 (exp.f64 10)))))) (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 10)))) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2)) (+.f64 1/24 (*.f64 -1 (log.f64 (sqrt.f64 (exp.f64 10)))))) (pow.f64 x 4)) (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2)) (+.f64 (*.f64 4/3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3)) (*.f64 1/12 (log.f64 (sqrt.f64 (exp.f64 10)))))) 1/720) (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
1
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(pow.f64 (cos.f64 x) 1)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(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)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
Outputs
1
(+.f64 1 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(+.f64 1 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)) 1)
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4))) (+.f64 1 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4)) (+.f64 1 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))))
(fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4)) (fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)) 1))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (*.f64 2 (pow.f64 x 4)) 1))
(+.f64 1 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (+.f64 (*.f64 x x) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 4))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4))) (+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (pow.f64 x 6))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))))
(fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4)) (+.f64 1 (fma.f64 4/3 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (pow.f64 x 6)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))))))
(+.f64 (fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (*.f64 4/3 (pow.f64 x 6)))) (fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (pow.f64 x 4)) 1))
(fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (*.f64 2 (pow.f64 x 4)) (fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (*.f64 4/3 (pow.f64 x 6)) 1)))
(+.f64 (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (*.f64 4/3 (pow.f64 x 6)) 1) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (+.f64 (*.f64 x x) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 4))))))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x))))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 10)))) 1/2) (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2)))
(fma.f64 (*.f64 x x) (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 10)))) 1/2) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2)) (+.f64 1/24 (*.f64 -1 (log.f64 (sqrt.f64 (exp.f64 10)))))) (pow.f64 x 4))))
(+.f64 1 (fma.f64 (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2) (*.f64 x x) (*.f64 (pow.f64 x 4) (fma.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (+.f64 1/24 (neg.f64 (log.f64 (sqrt.f64 (exp.f64 10)))))))))
(+.f64 1 (fma.f64 (*.f64 x x) (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2) (*.f64 (pow.f64 x 4) (-.f64 (fma.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) 1/24) (log.f64 (sqrt.f64 (exp.f64 10)))))))
(fma.f64 x (*.f64 x (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2)) (fma.f64 (pow.f64 x 4) (-.f64 (fma.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) 1/24) (log.f64 (sqrt.f64 (exp.f64 10)))) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 10)))) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2)) (+.f64 1/24 (*.f64 -1 (log.f64 (sqrt.f64 (exp.f64 10)))))) (pow.f64 x 4)) (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2)) (+.f64 (*.f64 4/3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3)) (*.f64 1/12 (log.f64 (sqrt.f64 (exp.f64 10)))))) 1/720) (pow.f64 x 6)))))
(+.f64 1 (fma.f64 (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2) (*.f64 x x) (fma.f64 (fma.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (+.f64 1/24 (neg.f64 (log.f64 (sqrt.f64 (exp.f64 10)))))) (pow.f64 x 4) (*.f64 (pow.f64 x 6) (+.f64 (fma.f64 -1 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) (fma.f64 4/3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 1/12))) -1/720)))))
(+.f64 1 (fma.f64 (*.f64 x x) (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2) (fma.f64 (pow.f64 x 4) (-.f64 (fma.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) 1/24) (log.f64 (sqrt.f64 (exp.f64 10)))) (*.f64 (pow.f64 x 6) (+.f64 (-.f64 (fma.f64 4/3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 1/12)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2)) -1/720)))))
(+.f64 1 (fma.f64 x (*.f64 x (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2)) (fma.f64 (pow.f64 x 4) (-.f64 (fma.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) 1/24) (log.f64 (sqrt.f64 (exp.f64 10)))) (*.f64 (pow.f64 x 6) (-.f64 (fma.f64 4/3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) (fma.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 1/12 -1/720)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2))))))
(+.f64 1 (fma.f64 (pow.f64 x 4) (-.f64 (fma.f64 2 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 2) 1/24) (log.f64 (sqrt.f64 (exp.f64 10)))) (fma.f64 x (*.f64 x (fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 10))) -1/2)) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (-.f64 1/12 (log.f64 (sqrt.f64 (exp.f64 10))))) (fma.f64 4/3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 10))) 3) -1/720))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (pow.f64 x 2)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 2 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x))) (cos.f64 x))
1
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(cos.f64 x)
(pow.f64 (cos.f64 x) 1)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(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)
(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)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)

localize45.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
0.4b
(*.f64 x (sqrt.f64 10))
0.9b
(exp.f64 (*.f64 x (sqrt.f64 10)))
2.9b
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
Compiler

Compiled 39 to 29 computations (25.6% saved)

series5.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

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

rewrite131.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
902×*-commutative
822×sqrt-prod
788×unswap-sqr
556×swap-sqr
472×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01198
122070
2258570
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(exp.f64 (*.f64 x (sqrt.f64 10)))
(*.f64 x (sqrt.f64 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 4)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)) (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 4)) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 x) (sqrt.f64 10))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 x) (*.f64 2 (*.f64 (sqrt.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (pow.f64 10 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (sqrt.f64 (cbrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sqrt.f64 10)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 10) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sqrt.f64 10) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 2 (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (neg.f64 (sqrt.f64 10)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 10 (*.f64 x x))) (*.f64 x (neg.f64 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))) (-.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))) (-.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (*.f64 (*.f64 10 (*.f64 x x)) 1/4)) (-.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (*.f64 x (sqrt.f64 10)) 3)) (+.f64 0 (-.f64 (*.f64 10 (*.f64 x x)) (*.f64 0 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) 3) (pow.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) 3)) (+.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (-.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (*.f64 (*.f64 10 (*.f64 x x)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 10)) x)) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (/.f64 2 x)) (*.f64 (/.f64 2 (sqrt.f64 10)) (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (*.f64 (/.f64 2 (sqrt.f64 10)) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 10)) 1)) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -2) (*.f64 (/.f64 2 (sqrt.f64 10)) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 x) x)) (*.f64 (/.f64 2 x) (/.f64 2 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 x)) (*.f64 (/.f64 2 x) (sqrt.f64 10))) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 10) 2) (*.f64 (/.f64 2 x) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 x) 1)) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 x) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 10) -2) (*.f64 (/.f64 2 x) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (sqrt.f64 10))) (+.f64 x x)) (*.f64 2 (/.f64 2 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 x)) (*.f64 (sqrt.f64 10) 2)) (*.f64 2 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 (sqrt.f64 10) 2)) (*.f64 x (*.f64 (sqrt.f64 10) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 2 (/.f64 2 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 2 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) -2) (*.f64 2 (*.f64 x (neg.f64 (sqrt.f64 10))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) x)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 2 x)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) 1)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) x)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 x)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) 1)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) -2) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) x)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 x)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 10))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 2) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) 1)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) -2) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))) (*.f64 -2 x)) (*.f64 -2 (/.f64 2 (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 x)) (*.f64 -2 (sqrt.f64 10))) (*.f64 -2 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) 2) (*.f64 -2 (*.f64 x (sqrt.f64 10)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) -2) (*.f64 -2 (/.f64 2 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 -2 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) -2) (*.f64 -2 (*.f64 x (neg.f64 (sqrt.f64 10))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (sqrt.f64 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 10 (sqrt.f64 10)) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (sqrt.f64 10))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) 20)) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))))

simplify122.0ms (1.5%)

Algorithm
egg-herbie
Rules
960×associate-*r*
804×associate-*l*
650×fma-def
558×associate-/r*
494×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06621564
117671564
Stop Event
node limit
Counts
240 → 210
Calls
Call 1
Inputs
1
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) 1)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))) (pow.f64 x 4)))))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(+.f64 (*.f64 (sqrt.f64 10) x) 1)
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 10) 3) (pow.f64 x 3))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
(*.f64 (sqrt.f64 10) x)
1
(+.f64 1 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (pow.f64 (sqrt.f64 10) 2)) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))))) (pow.f64 x 4)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))
(*.f64 1 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))))
(*.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 x (sqrt.f64 10))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 4)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))
(fabs.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) -1)
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1)
(*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 1)
(*.f64 1 (exp.f64 (*.f64 x (sqrt.f64 10))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/6))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)) (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 4)) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 10)) x)
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(pow.f64 (exp.f64 x) (*.f64 2 (*.f64 (sqrt.f64 10) 1/2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))
(pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (*.f64 x (sqrt.f64 10))))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (pow.f64 10 1/4))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (sqrt.f64 (cbrt.f64 10)))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2))
(fabs.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))
(log.f64 (exp.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
(+.f64 (*.f64 x (sqrt.f64 10)) 0)
(+.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)))
(+.f64 0 (*.f64 x (sqrt.f64 10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) -1)
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) 1)
(/.f64 2 (/.f64 2 (*.f64 x (sqrt.f64 10))))
(/.f64 (*.f64 (sqrt.f64 10) 2) (/.f64 2 x))
(/.f64 (*.f64 x (*.f64 (sqrt.f64 10) 2)) 2)
(/.f64 (+.f64 x x) (/.f64 2 (sqrt.f64 10)))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))))
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))))
(/.f64 (*.f64 2 (*.f64 x (neg.f64 (sqrt.f64 10)))) -2)
(/.f64 (-.f64 0 (*.f64 10 (*.f64 x x))) (*.f64 x (neg.f64 (sqrt.f64 10))))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))) (-.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))) (-.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (*.f64 (*.f64 10 (*.f64 x x)) 1/4)) (-.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1))
(/.f64 (+.f64 0 (pow.f64 (*.f64 x (sqrt.f64 10)) 3)) (+.f64 0 (-.f64 (*.f64 10 (*.f64 x x)) (*.f64 0 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) 3) (pow.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) 3)) (+.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (-.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (*.f64 (*.f64 10 (*.f64 x x)) 1/4))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1))))
(/.f64 (+.f64 (*.f64 x (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 10)) x)) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (sqrt.f64 10))))
(/.f64 (+.f64 (*.f64 x (/.f64 2 x)) (*.f64 (/.f64 2 (sqrt.f64 10)) (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 x)))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (/.f64 2 (sqrt.f64 10)) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 10)) 2))
(/.f64 (+.f64 (*.f64 x (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 10)) 1)) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
(/.f64 (+.f64 (*.f64 x (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 x (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 x -2) (*.f64 (/.f64 2 (sqrt.f64 10)) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) -2))
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 x) x)) (*.f64 (/.f64 2 x) (/.f64 2 (sqrt.f64 10))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 x)) (*.f64 (/.f64 2 x) (sqrt.f64 10))) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) 2) (*.f64 (/.f64 2 x) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 x) 2))
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 x) 1)) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 x) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) -2) (*.f64 (/.f64 2 x) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 x) -2))
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (sqrt.f64 10))) (+.f64 x x)) (*.f64 2 (/.f64 2 (sqrt.f64 10))))
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 x)) (*.f64 (sqrt.f64 10) 2)) (*.f64 2 (/.f64 2 x)))
(/.f64 (+.f64 (*.f64 x (*.f64 (sqrt.f64 10) 2)) (*.f64 x (*.f64 (sqrt.f64 10) 2))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 2 (/.f64 2 (*.f64 x (sqrt.f64 10)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 2 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) -2) (*.f64 2 (*.f64 x (neg.f64 (sqrt.f64 10))))) -4)
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) x)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))))
(/.f64 (+.f64 (*.f64 1 (/.f64 2 x)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 x)))
(/.f64 (+.f64 2 (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) 2))
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) 1)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 -2 (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) -2))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) x)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 10))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 x)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 x)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) 2))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) 1)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) -2) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) -2))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) x)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 10))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 x)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 10))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 x)))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 2) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) 2))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) 1)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) -2) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) -2))
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))) (*.f64 -2 x)) (*.f64 -2 (/.f64 2 (sqrt.f64 10))))
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 x)) (*.f64 -2 (sqrt.f64 10))) (*.f64 -2 (/.f64 2 x)))
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) 2) (*.f64 -2 (*.f64 x (sqrt.f64 10)))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) -2) (*.f64 -2 (/.f64 2 (*.f64 x (sqrt.f64 10)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 -2 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) -2) (*.f64 -2 (*.f64 x (neg.f64 (sqrt.f64 10))))) 4)
(pow.f64 (*.f64 x (sqrt.f64 10)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 3)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 10)) 3) 1/3)
(sqrt.f64 (*.f64 10 (*.f64 x x)))
(fabs.f64 (*.f64 x (sqrt.f64 10)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sqrt.f64 10)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 10)) 3))
(cbrt.f64 (*.f64 (*.f64 10 (sqrt.f64 10)) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))
(exp.f64 (log.f64 (*.f64 x (sqrt.f64 10))))
(log1p.f64 (expm1.f64 (*.f64 x (sqrt.f64 10))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3) 1/3)
(sqrt.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) 20)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
Outputs
1
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) 1)
1
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3))))))
1
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))) (pow.f64 x 4)))))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
(exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))
1
1
(+.f64 (*.f64 (sqrt.f64 10) x) 1)
1
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))))
1
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 10) 3) (pow.f64 x 3))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
(*.f64 (sqrt.f64 10) x)
1
1
(+.f64 1 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)))
1
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3))))))
1
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (pow.f64 (sqrt.f64 10) 2)) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))))) (pow.f64 x 4)))))
1
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) -1)
1
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1)
1
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 1)
1
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))
1
(*.f64 1 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
1
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
1
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
1
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
1
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
1
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))))
1
(*.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
1
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))
1
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 x (sqrt.f64 10))))
1
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
1
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
1
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
1
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
1
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
1
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
1
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2))
1
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))
1
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6))
1
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)))
1
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
1
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
1
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
1
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) x) (cbrt.f64 10)) (*.f64 2 (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
1
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 4)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
1
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))
1
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))
1
(sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))
1
(fabs.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
1
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
1
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
1
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))
1
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
1
(exp.f64 (*.f64 10 (*.f64 x x)))
1
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
1
(+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) -1)
1
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1)
1
(*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 1)
1
(*.f64 1 (exp.f64 (*.f64 x (sqrt.f64 10))))
1
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
1
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2))
1
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))))
1
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
1
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))))
1
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3/2))
1
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/6))
1
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)))
1
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
1
(*.f64 (pow.f64 (exp.f64 1) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))
1
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
1
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
1
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)) (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (sqrt.f64 (cbrt.f64 10)) 2)))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (sqrt.f64 (cbrt.f64 10)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))
1
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 4)) (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
1
(*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1))
1
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))) 1))))
1
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 1)
1
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 2)
1
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))) 3)
1
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/3)
1
(pow.f64 (exp.f64 (sqrt.f64 10)) x)
1
(pow.f64 (exp.f64 x) (sqrt.f64 10))
1
(pow.f64 (exp.f64 x) (*.f64 2 (*.f64 (sqrt.f64 10) 1/2)))
1
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))
1
(pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))
1
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (*.f64 x (sqrt.f64 10))))
1
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (pow.f64 10 1/4))
1
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (sqrt.f64 (cbrt.f64 10)))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 2))
1
(fabs.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))
1
(log.f64 (exp.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
1
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 x (sqrt.f64 10))))))
1
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3))
1
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
1
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 x (sqrt.f64 10)))))
1
(+.f64 (*.f64 x (sqrt.f64 10)) 0)
1
(+.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))
1
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)))
1
(+.f64 0 (*.f64 x (sqrt.f64 10)))
1
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
1
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
1
(+.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) -1)
1
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
1
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))
1
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
1
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
1
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1))
1
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 1))
1
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1)
1
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) 1)
1
(/.f64 2 (/.f64 2 (*.f64 x (sqrt.f64 10))))
1
(/.f64 (*.f64 (sqrt.f64 10) 2) (/.f64 2 x))
1
(/.f64 (*.f64 x (*.f64 (sqrt.f64 10) 2)) 2)
1
(/.f64 (+.f64 x x) (/.f64 2 (sqrt.f64 10)))
1
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (*.f64 2 (*.f64 x (neg.f64 (sqrt.f64 10)))) -2)
1
(/.f64 (-.f64 0 (*.f64 10 (*.f64 x x))) (*.f64 x (neg.f64 (sqrt.f64 10))))
1
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))) (-.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
1
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))))) (-.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))
1
(/.f64 (-.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (*.f64 (*.f64 10 (*.f64 x x)) 1/4)) (-.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))
1
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1))
1
(/.f64 (+.f64 0 (pow.f64 (*.f64 x (sqrt.f64 10)) 3)) (+.f64 0 (-.f64 (*.f64 10 (*.f64 x x)) (*.f64 0 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))
1
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x)))))))
1
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) 3) (pow.f64 (*.f64 x (*.f64 (sqrt.f64 10) 1/2)) 3)) (+.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (-.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1/4) (*.f64 (*.f64 10 (*.f64 x x)) 1/4))))
1
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 10)))) 1))))
1
(/.f64 (+.f64 (*.f64 x (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 10)) x)) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (sqrt.f64 10))))
1
(/.f64 (+.f64 (*.f64 x (/.f64 2 x)) (*.f64 (/.f64 2 (sqrt.f64 10)) (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 x)))
1
(/.f64 (+.f64 (+.f64 x x) (*.f64 (/.f64 2 (sqrt.f64 10)) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 10)) 2))
1
(/.f64 (+.f64 (*.f64 x (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 10)) 1)) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (+.f64 (*.f64 x (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 x (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (sqrt.f64 10)) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 x -2) (*.f64 (/.f64 2 (sqrt.f64 10)) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 10)) -2))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 x) x)) (*.f64 (/.f64 2 x) (/.f64 2 (sqrt.f64 10))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 x)) (*.f64 (/.f64 2 x) (sqrt.f64 10))) (*.f64 (/.f64 2 x) (/.f64 2 x)))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) 2) (*.f64 (/.f64 2 x) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 x) 2))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 x) 1)) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 x) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 x) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 10) -2) (*.f64 (/.f64 2 x) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 x) -2))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (sqrt.f64 10))) (+.f64 x x)) (*.f64 2 (/.f64 2 (sqrt.f64 10))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 x)) (*.f64 (sqrt.f64 10) 2)) (*.f64 2 (/.f64 2 x)))
1
(/.f64 (+.f64 (*.f64 x (*.f64 (sqrt.f64 10) 2)) (*.f64 x (*.f64 (sqrt.f64 10) 2))) 4)
1
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (*.f64 x (sqrt.f64 10)))) 2) (*.f64 2 (/.f64 2 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 2 (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 2 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 10)) -2) (*.f64 2 (*.f64 x (neg.f64 (sqrt.f64 10))))) -4)
1
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) x)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))))
1
(/.f64 (+.f64 (*.f64 1 (/.f64 2 x)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (sqrt.f64 10))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 x)))
1
(/.f64 (+.f64 2 (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) 2))
1
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) 1)) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 1 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 -2 (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (*.f64 x (sqrt.f64 10))) -2))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) x)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 10))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 x)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 10))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 x)))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) 2))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) 1)) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) -2) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) -2))
1
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (sqrt.f64 10))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) x)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 10))))
1
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 x)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 10))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 x)))
1
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 2) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) 2))
1
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) 1)) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) -2) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) (*.f64 x (neg.f64 (sqrt.f64 10))))) (*.f64 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10)))) -2))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (sqrt.f64 10))) (*.f64 -2 x)) (*.f64 -2 (/.f64 2 (sqrt.f64 10))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 x)) (*.f64 -2 (sqrt.f64 10))) (*.f64 -2 (/.f64 2 x)))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) 2) (*.f64 -2 (*.f64 x (sqrt.f64 10)))) -4)
1
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (*.f64 x (sqrt.f64 10)))) -2) (*.f64 -2 (/.f64 2 (*.f64 x (sqrt.f64 10)))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (/.f64 2 (sqrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))) (*.f64 -2 (cbrt.f64 (*.f64 10 (*.f64 x x))))) (*.f64 -2 (/.f64 2 (cbrt.f64 (*.f64 x (sqrt.f64 10))))))
1
(/.f64 (+.f64 (*.f64 (*.f64 x (neg.f64 (sqrt.f64 10))) -2) (*.f64 -2 (*.f64 x (neg.f64 (sqrt.f64 10))))) 4)
1
(pow.f64 (*.f64 x (sqrt.f64 10)) 1)
1
(pow.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)
1
(pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 3)
1
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 10)) 3) 1/3)
1
(sqrt.f64 (*.f64 10 (*.f64 x x)))
1
(fabs.f64 (*.f64 x (sqrt.f64 10)))
1
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x))
1
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sqrt.f64 10)))))
1
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 10)) 3))
1
(cbrt.f64 (*.f64 (*.f64 10 (sqrt.f64 10)) (pow.f64 x 3)))
1
(expm1.f64 (log1p.f64 (*.f64 x (sqrt.f64 10))))
1
(exp.f64 (log.f64 (*.f64 x (sqrt.f64 10))))
1
(log1p.f64 (expm1.f64 (*.f64 x (sqrt.f64 10))))
1
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) -1)
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1)
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 (sqrt.f64 10) x)))))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 (sqrt.f64 10) x)))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 (sqrt.f64 10) x)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 (sqrt.f64 10) x))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 (sqrt.f64 10) x)))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 (sqrt.f64 10) x)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 (sqrt.f64 10) x))))))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 1)
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 2)
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3)
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(sqrt.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) 20)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cos.f64 x)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 10) 2)) (*.f64 x x)) (cos.f64 x))

eval397.0ms (4.8%)

Compiler

Compiled 13103 to 9783 computations (25.3% saved)

prune280.0ms (3.4%)

Pruning

49 alts after pruning (43 fresh and 6 done)

PrunedKeptTotal
New56028588
Fresh71522
Picked101
Done066
Total56849617
Error
0.1b
Counts
617 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
2.2b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
1.5b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 3)
3.6b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
63.0b
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
3.6b
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
4.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/3) (*.f64 x (sqrt.f64 10))))
3.1b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (pow.f64 10 1/4)) (*.f64 x (sqrt.f64 10))))
1.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
3.8b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) 1/3))
2.2b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
2.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
1.4b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
4.1b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
1.5b
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 10) x))) x))
2.2b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) 10))
2.4b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) 20))
0.5b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
1.3b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
3.1b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x x))) 20))
3.6b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2))
3.6b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
3.3b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (/.f64 (+.f64 x x) (/.f64 2 (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
3.1b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
3.2b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 5 x)) (+.f64 x x)))
3.4b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
3.6b
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
3.8b
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 10 (*.f64 x x))))
3.2b
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 2)) 10) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x x))) 10)))
3.0b
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 2 (*.f64 x x)))) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10)))
3.1b
(*.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))))
2.2b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
2.5b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
2.7b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 20))))
3.0b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
3.0b
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
3.6b
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
3.6b
(*.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))))
3.7b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
3.6b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
1.4b
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) 3)))
3.5b
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3)))
57.8b
(cos.f64 x)
2.2b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
1.4b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3))
4.4b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
3.5b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
Compiler

Compiled 1249 to 929 computations (25.6% saved)

localize34.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (exp.f64 20) x)
0.1b
(sqrt.f64 (pow.f64 (exp.f64 20) x))
0.3b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
0.4b
(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
(sqrt.f64 (pow.f64 (exp.f64 20) x))
0.0ms
x
@inf
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)

rewrite118.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
896×*-commutative
880×cbrt-prod
812×sqrt-prod
810×unswap-sqr
552×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01178
122278
2259378
Stop Event
node limit
Counts
4 → 132
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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 1 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6) 3) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) 3) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x (*.f64 20 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 20 (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 1 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) (pow.f64 (exp.f64 20) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 x 40)))) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 1 (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2))) (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 1 x)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))) 3) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (exp.f64 20) (/.f64 x 4)))) (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 20) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 20) (*.f64 2 (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 20) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 20)) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 40) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x 40)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 x 40)) 3/2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 20 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 20) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 20) x) (pow.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (pow.f64 (sqrt.f64 (exp.f64 20)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 20) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) (pow.f64 (pow.f64 (exp.f64 20) x) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (cbrt.f64 (pow.f64 (exp.f64 20) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (exp.f64 (*.f64 x 40))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4) (pow.f64 (exp.f64 20) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (cbrt.f64 (pow.f64 (exp.f64 20) x))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 x) (pow.f64 (exp.f64 20) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x) (pow.f64 (cbrt.f64 (exp.f64 20)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 40)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (exp.f64 20) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (cbrt.f64 (exp.f64 (*.f64 x 40))))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 x 40)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (exp.f64 (*.f64 x 40)))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (exp.f64 (*.f64 x 40)))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 x 40)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 20) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 40)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 20 x))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) x)))))))

simplify143.0ms (1.7%)

Algorithm
egg-herbie
Rules
1760×unswap-sqr
1140×associate-+r+
964×fma-def
516×distribute-rgt-in
508×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03635274
18334752
225924572
377654572
Stop Event
node limit
Counts
180 → 236
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 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 1 (*.f64 x 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 1 x))
(*.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6) 3) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) 3) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) 3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(fabs.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 x (*.f64 20 (*.f64 x 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 20 (*.f64 x 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 1 (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) (pow.f64 (exp.f64 20) (/.f64 x 4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 x 40)))) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (fabs.f64 (pow.f64 1 (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2))) (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2))))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 1 x)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))) 3) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))) 3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (exp.f64 20) (/.f64 x 4)))) (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1))))
(pow.f64 (exp.f64 20) (*.f64 x 1/2))
(pow.f64 (exp.f64 20) (*.f64 2 (/.f64 x 4)))
(pow.f64 (pow.f64 (exp.f64 20) x) 1/2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) 1)
(pow.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) 2)
(pow.f64 (sqrt.f64 (exp.f64 20)) x)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 3/2)
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 3/2)) 1/3)
(pow.f64 (exp.f64 40) (/.f64 x 4))
(pow.f64 (exp.f64 (*.f64 x 40)) 1/4)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x 40)) 3/2) 1/6)
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 x) 2))
(fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))))
(fabs.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))))
(cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(exp.f64 (*.f64 20 (*.f64 x 1/2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1)
(*.f64 (pow.f64 (exp.f64 20) x) 1)
(*.f64 (pow.f64 (exp.f64 20) x) (pow.f64 1 x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (pow.f64 (sqrt.f64 (exp.f64 20)) x))
(*.f64 1 (pow.f64 (exp.f64 20) x))
(*.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) (pow.f64 (pow.f64 (exp.f64 20) x) 3/4))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (exp.f64 (*.f64 x 40))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4) (pow.f64 (exp.f64 20) (/.f64 x 4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (cbrt.f64 (pow.f64 (exp.f64 20) x))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 20) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x) (pow.f64 (cbrt.f64 (exp.f64 20)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 40)) x))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (exp.f64 20) x))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (cbrt.f64 (exp.f64 (*.f64 x 40))))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 x 40)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) 3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (exp.f64 (*.f64 x 40)))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (exp.f64 (*.f64 x 40)))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1))))
(sqrt.f64 (exp.f64 (*.f64 x 40)))
(fabs.f64 (pow.f64 (exp.f64 20) 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 (*.f64 x 40)) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))
(exp.f64 (*.f64 20 x))
(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)))
(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 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 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 x (*.f64 x 19/2) 1) (fma.f64 (pow.f64 x 4) 1081/24 (*.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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) 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)))
(fma.f64 x (*.f64 x 50) (fma.f64 10 x 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 (*.f64 x x) 50))))
(+.f64 (fma.f64 10 x (*.f64 (*.f64 x x) 50)) (fma.f64 500/3 (pow.f64 x 3) 1))
(fma.f64 500/3 (pow.f64 x 3) (fma.f64 x (*.f64 x 50) (fma.f64 10 x 1)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
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))
(fma.f64 x (*.f64 x 200) (fma.f64 x 20 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)))
(fma.f64 x 20 (fma.f64 x (*.f64 x 200) (fma.f64 (pow.f64 x 3) 4000/3 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 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) -1)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 1 (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 1 x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)))
(pow.f64 (exp.f64 20) (*.f64 2 (*.f64 x (*.f64 x 1/4))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4)))) (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3/2)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 1/8 (*.f64 x x))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x) 3/4))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (*.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)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) x))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4)))) (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 3/2)))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3/2)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 1/8 (*.f64 x x))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x) 3/4))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6) 3) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6) 3))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x) 1/6) 6)
(pow.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1/6) 6)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) 3) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))) 3))
(pow.f64 (exp.f64 20) (*.f64 2 (*.f64 x (*.f64 x 1/4))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) 3))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))) (exp.f64 (*.f64 2 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(fabs.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(exp.f64 (*.f64 x (*.f64 20 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) -1)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x)))))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 1)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)) 1/2)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(fabs.f64 (*.f64 (cos.f64 x) (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))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (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))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (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))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (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))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 20 (*.f64 x 1/2)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (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))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) -1)
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1)
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) 1)
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 1 (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 1 1/2))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) (pow.f64 (exp.f64 20) (/.f64 x 4)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3)
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/8) (pow.f64 (pow.f64 (exp.f64 20) x) 3/8))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 x 40)))) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40))) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 10 x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) 10) (cbrt.f64 (pow.f64 (exp.f64 20) x)))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (fabs.f64 (pow.f64 1 (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2))) (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x)))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/8))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/8) (pow.f64 (pow.f64 (exp.f64 20) x) 3/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 10 x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 10) (cbrt.f64 (pow.f64 (exp.f64 20) x)))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/12))
(*.f64 (sqrt.f64 (pow.f64 1 x)) (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))) 3) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))) 3))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (exp.f64 20) (/.f64 x 4)))) (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (/.f64 x 4))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (exp.f64 20) (/.f64 x 4)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/4))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (exp.f64 20) (*.f64 x 1/4)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 40)) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 x)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 x)))) (exp.f64 (*.f64 2 (log1p.f64 (exp.f64 (*.f64 10 x))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 x) 10)))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 10))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 x) 10))))))
(pow.f64 (exp.f64 20) (*.f64 x 1/2))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(pow.f64 (exp.f64 20) (*.f64 2 (/.f64 x 4)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(pow.f64 (pow.f64 (exp.f64 20) x) 1/2)
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) 1)
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(pow.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) 2)
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(pow.f64 (sqrt.f64 (exp.f64 20)) x)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 3/2)
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 3/2)) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x 3/2)))
(pow.f64 (exp.f64 40) (/.f64 x 4))
(pow.f64 (exp.f64 40) (*.f64 x 1/4))
(pow.f64 (exp.f64 (*.f64 x 40)) 1/4)
(pow.f64 (pow.f64 (exp.f64 x) 40) 1/4)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x 40)) 3/2) 1/6)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 40) 3/2) 1/6)
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 x) 2))
(fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(fabs.f64 (neg.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)))))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(exp.f64 (*.f64 20 (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) -1)
(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 (pow.f64 (exp.f64 20) x) (pow.f64 1 x))
(pow.f64 (exp.f64 20) x)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (pow.f64 (sqrt.f64 (exp.f64 20)) x))
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 2 x))
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 x 2))
(*.f64 1 (pow.f64 (exp.f64 20) x))
(pow.f64 (exp.f64 20) x)
(*.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) (pow.f64 (pow.f64 (exp.f64 20) x) 3/4))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/4)) (pow.f64 (pow.f64 (exp.f64 20) x) 3/4))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (sqrt.f64 (exp.f64 20)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (pow.f64 (sqrt.f64 (exp.f64 20)) x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3) (pow.f64 (sqrt.f64 (exp.f64 20)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (exp.f64 (*.f64 x 40))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 x) 40)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 x) 40)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 3/4) (pow.f64 (exp.f64 20) (/.f64 x 4)))
(*.f64 (pow.f64 (exp.f64 20) (/.f64 x 4)) (pow.f64 (pow.f64 (exp.f64 20) x) 3/4))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/4)) (pow.f64 (pow.f64 (exp.f64 20) x) 3/4))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (cbrt.f64 (pow.f64 (exp.f64 20) x))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (pow.f64 (sqrt.f64 (exp.f64 20)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (pow.f64 (sqrt.f64 (exp.f64 20)) x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) 3) (pow.f64 (sqrt.f64 (exp.f64 20)) x))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 20) x))
(pow.f64 (exp.f64 20) x)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x) (pow.f64 (cbrt.f64 (exp.f64 20)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 40)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) x) (pow.f64 (cbrt.f64 (exp.f64 20)) x))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (exp.f64 20) x))
(pow.f64 (exp.f64 20) x)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (cbrt.f64 (exp.f64 (*.f64 x 40))))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) x) (cbrt.f64 (pow.f64 (exp.f64 x) 40)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 x 40)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 x) 40)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) x) (exp.f64 (*.f64 x 40)))) (pow.f64 (pow.f64 (exp.f64 20) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 1/6) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) 40) (pow.f64 (sqrt.f64 (exp.f64 20)) x))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x 40))) (exp.f64 (*.f64 x 40)))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) 40) (cbrt.f64 (pow.f64 (exp.f64 x) 40)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1))
(pow.f64 (exp.f64 20) x)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)) (log1p.f64 (pow.f64 (exp.f64 20) x)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (exp.f64 20) x)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 20) x)))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 20) x))))))
(sqrt.f64 (exp.f64 (*.f64 x 40)))
(pow.f64 (exp.f64 20) x)
(fabs.f64 (pow.f64 (exp.f64 20) 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 (*.f64 x 40)) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 40) 3/2))
(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)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) x)))
(pow.f64 (exp.f64 20) x)

localize4.0ms (0%)

Compiler

Compiled 4 to 2 computations (50% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (exp.f64 x))
0.3b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
3.5b
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
Compiler

Compiled 30 to 14 computations (53.3% saved)

series2.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
0.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))

rewrite76.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
926×*-commutative
844×sqrt-prod
780×unswap-sqr
580×swap-sqr
458×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01161
122153
2263153
Stop Event
node limit
Counts
3 → 93
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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 1 (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 1 (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (exp.f64 x) (/.f64 x 1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 20)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (*.f64 x 20)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) (*.f64 x 1/2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20))) (/.f64 (sqrt.f64 (*.f64 x 20)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20))) (/.f64 (sqrt.f64 (*.f64 x 20)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 (cbrt.f64 (*.f64 x 20)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 (cbrt.f64 (*.f64 x 20)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 4)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (sqrt.f64 (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) 1/4) (pow.f64 (exp.f64 x) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (cbrt.f64 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/6) (pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (cbrt.f64 (exp.f64 x)))) (sqrt.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/2))) (sqrt.f64 (pow.f64 (exp.f64 x) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 x) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 x))))))))

simplify93.0ms (1.1%)

Algorithm
egg-herbie
Rules
1604×associate-/r*
1074×unswap-sqr
880×associate-+r+
762×associate-+l+
712×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02774337
16493567
219463363
357813363
Stop Event
node limit
Counts
121 → 165
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 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 1)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 1 (*.f64 x 10)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 1 (*.f64 x 20)))
(*.f64 1 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (exp.f64 x) (/.f64 x 1/5)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)))
(*.f64 (pow.f64 1 (*.f64 x 20)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (*.f64 x 20)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (*.f64 x 20)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) (*.f64 x 1/2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) (*.f64 x 1/2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20))) (/.f64 (sqrt.f64 (*.f64 x 20)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20))) (/.f64 (sqrt.f64 (*.f64 x 20)) 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 (cbrt.f64 (*.f64 x 20)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 (cbrt.f64 (*.f64 x 20)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 4)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1))))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(fabs.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(exp.f64 (*.f64 x (*.f64 x 10)))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1)
(*.f64 (sqrt.f64 (exp.f64 x)) 1)
(*.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (exp.f64 x)))
(*.f64 (pow.f64 (exp.f64 x) 1/4) (pow.f64 (exp.f64 x) 1/4))
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (cbrt.f64 (exp.f64 x)))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3/2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/6) (pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/6))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (exp.f64 x)))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (cbrt.f64 (exp.f64 x)))) (sqrt.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x)))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/2))) (sqrt.f64 (pow.f64 (exp.f64 x) 1/4)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1))))
(pow.f64 (exp.f64 x) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 x)) 1)
(pow.f64 (pow.f64 (exp.f64 x) 1/4) 2)
(pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3)
(pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (exp.f64 x)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))))
(fabs.f64 (neg.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 (pow.f64 (exp.f64 x) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))
(exp.f64 (*.f64 x 1/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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
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 (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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.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 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
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 (*.f64 x 1/8) (fma.f64 x 1/2 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 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) -1)
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1)
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 1)
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 1 (*.f64 x 10)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 1 (*.f64 x 20)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 1 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (exp.f64 x) (/.f64 x 1/5)))
(pow.f64 (exp.f64 x) (*.f64 2 (/.f64 x 1/5)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (cbrt.f64 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 2/5)) (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3/2)))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.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 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.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 1 (*.f64 x 20)) (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (*.f64 x 20)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (*.f64 x 20)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (*.f64 x 20)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 2 (/.f64 x 1/5))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 5 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 10 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 5 x)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 2 (/.f64 x 1/5))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 5 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 10 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 2 (/.f64 x 1/5))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 10 x)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 5 x)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 x 10))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 10 x)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 2 (/.f64 x 1/5))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x))) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 10 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3/2))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) 1/6))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) (*.f64 x 1/2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) (*.f64 x 1/2)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20))) (/.f64 (sqrt.f64 (*.f64 x 20)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20))) (/.f64 (sqrt.f64 (*.f64 x 20)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 x 20)) 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 (cbrt.f64 (*.f64 x 20)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 (cbrt.f64 (*.f64 x 20)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 x 20)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 (*.f64 2 (cbrt.f64 (*.f64 x 20))) 2))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2)) (/.f64 2 (/.f64 2 (cbrt.f64 (*.f64 x 20)))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 2/5)) (sqrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 4)) (cbrt.f64 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(pow.f64 (exp.f64 x) (*.f64 2 (/.f64 x 1/5)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(fabs.f64 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(log.f64 (exp.f64 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(exp.f64 (*.f64 x (*.f64 x 10)))
(pow.f64 (exp.f64 x) (*.f64 2 (/.f64 x 1/5)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.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 (*.f64 x (*.f64 x 1/2))) 20)
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) -1)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 1)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (sqrt.f64 (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))) 3)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x))))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))) 3))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (sqrt.f64 (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) -1)
(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 (sqrt.f64 (exp.f64 x)) (pow.f64 1 1/2))
(sqrt.f64 (exp.f64 x))
(*.f64 1 (sqrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(*.f64 (pow.f64 (exp.f64 x) 1/4) (pow.f64 (exp.f64 x) 1/4))
(sqrt.f64 (exp.f64 x))
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (cbrt.f64 (exp.f64 x)))
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/4)) (pow.f64 (exp.f64 x) 1/8))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2))
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2))
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3/2))
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/6) (pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/6))
(cbrt.f64 (pow.f64 (exp.f64 x) 3/2))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 1/2)))
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (cbrt.f64 (exp.f64 x)))) (sqrt.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (cbrt.f64 (exp.f64 x)))) (pow.f64 (cbrt.f64 (exp.f64 x)) 1/4))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/2))) (sqrt.f64 (pow.f64 (exp.f64 x) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 3/4)) (pow.f64 (exp.f64 x) 1/8))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1))
(sqrt.f64 (exp.f64 x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))) (log1p.f64 (sqrt.f64 (exp.f64 x))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 3)) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (exp.f64 x))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sqrt.f64 (exp.f64 x))))) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (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 (pow.f64 (exp.f64 x) 1/4) 2)
(sqrt.f64 (exp.f64 x))
(pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 x))) 3)
(*.f64 (cbrt.f64 (exp.f64 x)) (sqrt.f64 (cbrt.f64 (exp.f64 x))))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(pow.f64 (pow.f64 (exp.f64 x) 3/2) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 x) 3/2))
(fabs.f64 (sqrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))))
(sqrt.f64 (exp.f64 x))
(fabs.f64 (neg.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 (pow.f64 (exp.f64 x) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 x 1/2))
(sqrt.f64 (exp.f64 x))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 x))))
(sqrt.f64 (exp.f64 x))

localize54.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (pow.f64 (exp.f64 10) x))
0.3b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
1.0b
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))
1.0b
(pow.f64 (exp.f64 10) x)
Compiler

Compiled 41 to 30 computations (26.8% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite102.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1074×*-commutative
974×unswap-sqr
664×swap-sqr
528×sqr-pow
476×pow-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01379
126559
2308559
Stop Event
node limit
Counts
3 → 95
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 1 (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x (*.f64 10 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 1 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) (pow.f64 (exp.f64 10) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/6) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 10) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 10) (*.f64 2 (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 10) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 10)) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 10 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))))))

simplify98.0ms (1.2%)

Algorithm
egg-herbie
Rules
1186×unswap-sqr
1136×associate-+r+
1112×associate-+l+
718×*-commutative
672×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02835145
16904229
219213429
360193429
Stop Event
node limit
Counts
131 → 172
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 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.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 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
1
(+.f64 (*.f64 5 x) 1)
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) (+.f64 1 (*.f64 125/6 (pow.f64 x 3)))))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 1)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 1 (*.f64 x 2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 1 x))
(*.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) 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 1 (*.f64 x 2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(*.f64 (pow.f64 1 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 1 (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) (pow.f64 (exp.f64 10) (/.f64 x 4)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3/2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/6) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1))))
(pow.f64 (exp.f64 10) (*.f64 x 1/2))
(pow.f64 (exp.f64 10) (*.f64 2 (/.f64 x 4)))
(pow.f64 (pow.f64 (exp.f64 10) x) 1/2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) 1)
(pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) 2)
(pow.f64 (sqrt.f64 (exp.f64 10)) x)
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3)
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/3)
(fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(exp.f64 (*.f64 10 (*.f64 x 1/2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 10) 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 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(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 (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 (pow.f64 x 6) 102299/720 (*.f64 (*.f64 19/2 x) x))))
(+.f64 (fma.f64 x (*.f64 x 19/2) 1) (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 (pow.f64 x 6) 102299/720)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
1
(+.f64 (*.f64 5 x) 1)
(fma.f64 5 x 1)
(fma.f64 x 5 1)
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) 1))
(fma.f64 5 x (fma.f64 25/2 (*.f64 x x) 1))
(fma.f64 x 5 (fma.f64 (*.f64 x x) 25/2 1))
(fma.f64 x 5 (fma.f64 x (*.f64 x 25/2) 1))
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) (+.f64 1 (*.f64 125/6 (pow.f64 x 3)))))
(fma.f64 5 x (+.f64 (fma.f64 25/2 (*.f64 x x) 1) (*.f64 125/6 (pow.f64 x 3))))
(fma.f64 x 5 (fma.f64 (*.f64 x x) 25/2 (fma.f64 125/6 (pow.f64 x 3) 1)))
(fma.f64 x 5 (fma.f64 x (*.f64 x 25/2) (fma.f64 125/6 (pow.f64 x 3) 1)))
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(sqrt.f64 (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) -1)
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1)
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 1)
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 1 (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 1 x))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 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 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) 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 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 1 (*.f64 x 2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 5))) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 5))) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)))
(*.f64 (pow.f64 1 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x)) (*.f64 x 2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x)) (*.f64 x 2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x)) (*.f64 x 2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x) (pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x)) (*.f64 x 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x)) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 5)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3/2))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) 1/6))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (*.f64 x 2))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x 5)) (sqrt.f64 (*.f64 x 2))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x 5)) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (pow.f64 (cbrt.f64 (*.f64 x 2)) 2)) (/.f64 (*.f64 2 (cbrt.f64 (*.f64 x 2))) 2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2)))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) -1)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))) 1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 1)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 2)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))) 3)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) (cos.f64 x)))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 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 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 10 x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (log.f64 (exp.f64 (*.f64 x 5))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) -1)
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1)
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) 1)
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 1 (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 1 1/2))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) (pow.f64 (exp.f64 10) (/.f64 x 4)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (cbrt.f64 (exp.f64 (*.f64 x 5))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (cbrt.f64 (exp.f64 (*.f64 x 5))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 10 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 10 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (exp.f64 10)) x)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 10 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 10 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4))) (cbrt.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 1/4 x)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3/2))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/6) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/6))
(cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x 5)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x 5)))) (exp.f64 (*.f64 2 (log1p.f64 (exp.f64 (*.f64 x 5))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 x) 5))))))
(pow.f64 (exp.f64 10) (*.f64 x 1/2))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(pow.f64 (exp.f64 10) (*.f64 2 (/.f64 x 4)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(pow.f64 (pow.f64 (exp.f64 10) x) 1/2)
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) 1)
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(pow.f64 (pow.f64 (exp.f64 10) (/.f64 x 4)) 2)
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(pow.f64 (sqrt.f64 (exp.f64 10)) x)
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x 1/2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))) 3)
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)))
(fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)))))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(exp.f64 (*.f64 10 (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x))))
(sqrt.f64 (pow.f64 (exp.f64 10) x))
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)

localize35.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
0.4b
(*.f64 x (sqrt.f64 10))
1.2b
(pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))
2.9b
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
Compiler

Compiled 48 to 38 computations (20.8% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite83.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1008×*-commutative
974×unswap-sqr
630×swap-sqr
574×sqr-pow
496×pow-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01387
126059
2295759
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (exp.f64 (/.f64 (*.f64 x x) 1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 10 (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 10 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 x (sqrt.f64 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (exp.f64 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)) (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (sqrt.f64 (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) 20)) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))))))

simplify123.0ms (1.5%)

Algorithm
egg-herbie
Rules
1404×associate-+r+
1184×unswap-sqr
1106×fma-def
700×distribute-rgt-in
698×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03427387
19165791
227754521
378254521
Stop Event
node limit
Counts
135 → 204
Calls
Call 1
Inputs
1
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) 1)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))) (pow.f64 x 4)))))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
1
(+.f64 (*.f64 (sqrt.f64 10) x) 1)
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 10) 3) (pow.f64 x 3))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 (sqrt.f64 10) x))
1
(+.f64 1 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (pow.f64 (sqrt.f64 10) 2)) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))))) (pow.f64 x 4)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))
(*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (exp.f64 (/.f64 (*.f64 x x) 1/5)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(*.f64 (pow.f64 1 (*.f64 10 (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1)
(*.f64 1 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 1)
(*.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(*.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 x (sqrt.f64 10))))
(*.f64 (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) 3/2))
(*.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (exp.f64 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3) 1/6))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)) (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(exp.f64 (*.f64 x (sqrt.f64 10)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 1)
(pow.f64 (*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3) 1/3)
(sqrt.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) 20)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
Outputs
1
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) 1)
(fma.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 x x) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3))))))
(fma.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 x x) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 10) 2)) (pow.f64 (sqrt.f64 10) 2)) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))) (pow.f64 x 4)))))
(+.f64 (fma.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 x x) 1) (fma.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (pow.f64 x 3) (*.f64 0 (pow.f64 (sqrt.f64 10) 2)))) (*.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (*.f64 (pow.f64 (sqrt.f64 10) 3) -1))) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))) (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (fma.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (pow.f64 x 3) 0)) (*.f64 50 (pow.f64 x 4))))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
1
(+.f64 (*.f64 (sqrt.f64 10) x) 1)
(fma.f64 (sqrt.f64 10) x 1)
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 (sqrt.f64 10) x 1) (*.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 x x)) 1/2))
(fma.f64 (sqrt.f64 10) x (fma.f64 5 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) 5 (fma.f64 (sqrt.f64 10) x 1))
(+.f64 (*.f64 (sqrt.f64 10) x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 10) 3) (pow.f64 x 3))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 10) 2) (pow.f64 x 2))))))
(fma.f64 (sqrt.f64 10) x (fma.f64 1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 10) 3)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 x x)) 1/2))))
(fma.f64 (sqrt.f64 10) x (fma.f64 (*.f64 5/3 (sqrt.f64 10)) (pow.f64 x 3) (fma.f64 5 (*.f64 x x) 1)))
(fma.f64 (pow.f64 x 3) (*.f64 5/3 (sqrt.f64 10)) (fma.f64 (*.f64 x x) 5 (fma.f64 (sqrt.f64 10) x 1)))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
1
(+.f64 1 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)))
(+.f64 1 (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) -1/2) (*.f64 x x)))
(fma.f64 19/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3))))))
(+.f64 1 (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) -1/2) (*.f64 x x)))
(fma.f64 19/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 (pow.f64 (sqrt.f64 10) 2) 1/2) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) (*.f64 -1 (pow.f64 (sqrt.f64 10) 2))) (pow.f64 x 3)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (+.f64 (*.f64 2 (pow.f64 (sqrt.f64 10) 3)) (*.f64 -3 (pow.f64 (sqrt.f64 10) 3)))))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (pow.f64 (sqrt.f64 10) 2)) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4))))) (pow.f64 x 4)))))
(+.f64 1 (fma.f64 (+.f64 (pow.f64 (sqrt.f64 10) 2) -1/2) (*.f64 x x) (fma.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (pow.f64 x 3) (*.f64 0 (pow.f64 (sqrt.f64 10) 2)))) (*.f64 (pow.f64 x 4) (fma.f64 1/6 (*.f64 (sqrt.f64 10) (+.f64 (pow.f64 (sqrt.f64 10) 3) (*.f64 (pow.f64 (sqrt.f64 10) 3) -1))) (+.f64 1/24 (fma.f64 -1/2 (pow.f64 (sqrt.f64 10) 2) (*.f64 1/2 (pow.f64 (sqrt.f64 10) 4)))))))))
(+.f64 1 (fma.f64 19/2 (*.f64 x x) (fma.f64 1/2 (*.f64 (sqrt.f64 10) (*.f64 (pow.f64 x 3) 0)) (*.f64 (pow.f64 x 4) 1081/24))))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 1))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 10) (*.f64 (log.f64 (pow.f64 (exp.f64 1) (*.f64 (sqrt.f64 10) x))) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) -1)
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1)
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 1)
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 10 (*.f64 x x))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (exp.f64 (/.f64 (*.f64 x x) 1/5)))
(exp.f64 (+.f64 (/.f64 x (/.f64 1/5 x)) (/.f64 x (/.f64 1/5 x))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 x 1/5) x)))
(exp.f64 (/.f64 (*.f64 x x) 1/10))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))) (cbrt.f64 (pow.f64 (exp.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))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))) (cbrt.f64 (pow.f64 (exp.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))))
(*.f64 (pow.f64 1 (*.f64 10 (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 10 (*.f64 x x))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 x 20)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 10 (*.f64 x x))) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 (sqrt.f64 10) x)) (pow.f64 (cbrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 (sqrt.f64 10) x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 (sqrt.f64 10) x)) (pow.f64 (cbrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 (sqrt.f64 10) x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))
(*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (*.f64 (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))))))
(*.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x)) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 2 (*.f64 (/.f64 x 4) (sqrt.f64 10)))))
(*.f64 (exp.f64 (/.f64 x (/.f64 1/5 x))) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (/.f64 x 2) (sqrt.f64 10))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x)) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))))
(*.f64 (exp.f64 (/.f64 x (/.f64 1/5 x))) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (*.f64 (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))))))
(*.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x)) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 2 (*.f64 (/.f64 x 4) (sqrt.f64 10)))))
(*.f64 (exp.f64 (/.f64 x (/.f64 1/5 x))) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (/.f64 x 2) (sqrt.f64 10))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 2 (*.f64 (/.f64 x 4) (sqrt.f64 10)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (/.f64 x 2) (sqrt.f64 10))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (sqrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x)) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))))
(*.f64 (exp.f64 (/.f64 x (/.f64 1/5 x))) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (*.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (/.f64 (*.f64 (sqrt.f64 10) x) 4)) (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 2 (*.f64 (/.f64 x 4) (sqrt.f64 10)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (/.f64 x 2) (sqrt.f64 10))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20))))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20))))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20))))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (sqrt.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20))))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (/.f64 1/5 x)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3/2))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) 1/6))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (*.f64 2 (/.f64 (*.f64 (sqrt.f64 10) x) 4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (*.f64 2 (*.f64 (/.f64 x 4) (sqrt.f64 10))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)) (*.f64 (/.f64 x 2) (sqrt.f64 10)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 10)) (*.f64 x 1/2)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(pow.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (sqrt.f64 (*.f64 (sqrt.f64 10) x))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 10) x)) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(pow.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 10) x)) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) x) (pow.f64 10 1/4)) (*.f64 2 (/.f64 (pow.f64 10 1/4) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 10) x)) (pow.f64 10 1/4)) (/.f64 (*.f64 (pow.f64 10 1/4) 2) 2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) x) (cbrt.f64 10)) (*.f64 2 (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 10) x)) (cbrt.f64 10)) (*.f64 2 (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))) (log1p.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x)))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20)))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 20))))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(fabs.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) -1)
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1)
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 1 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 1)
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (pow.f64 1 (*.f64 x (sqrt.f64 10))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (cbrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (cbrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))
(*.f64 (pow.f64 1 (*.f64 x (sqrt.f64 10))) (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 (sqrt.f64 10) x)) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 (sqrt.f64 10) x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 1)) (*.f64 x (sqrt.f64 10))) (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 x (sqrt.f64 10))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (*.f64 (sqrt.f64 10) x)) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 (sqrt.f64 10) x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))) (*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (sqrt.f64 (exp.f64 1)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 x (*.f64 (sqrt.f64 10) 1/2))))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (sqrt.f64 10) (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 (/.f64 x 2) (sqrt.f64 10)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10))) (cbrt.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))) 3/2))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)) (pow.f64 (exp.f64 2) (/.f64 (*.f64 x (sqrt.f64 10)) 4)))
(pow.f64 (exp.f64 2) (*.f64 2 (/.f64 (*.f64 (sqrt.f64 10) x) 4)))
(pow.f64 (exp.f64 2) (*.f64 2 (*.f64 (/.f64 x 4) (sqrt.f64 10))))
(pow.f64 (exp.f64 2) (*.f64 (/.f64 x 2) (sqrt.f64 10)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3) 1/6))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x 1/2)))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sqrt.f64 10) x))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 10) x)) 2)))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 10 (*.f64 x x)))) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 10) x)) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 x (sqrt.f64 10)))) (/.f64 (sqrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (*.f64 (sqrt.f64 10) x))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 10) x)) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)) (pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x (sqrt.f64 10))) 2)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 10 (*.f64 x x)))) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 10) x)) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)) (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (pow.f64 10 1/4) 2)))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (*.f64 2 (/.f64 (pow.f64 10 1/4) 2)))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (/.f64 (*.f64 (pow.f64 10 1/4) 2) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)) (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 10)) (*.f64 2 (/.f64 (cbrt.f64 (sqrt.f64 10)) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))) (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)))))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) (sqrt.f64 10)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) 3))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(exp.f64 (*.f64 x (sqrt.f64 10)))
(exp.f64 (*.f64 (sqrt.f64 10) x))
(pow.f64 (exp.f64 x) (sqrt.f64 10))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10)))))
(pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) -1)
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1)
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x)))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 (sqrt.f64 10) x)) (*.f64 (sqrt.f64 10) x)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 1)
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (*.f64 (exp.f64 (/.f64 x (/.f64 1/5 x))) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (*.f64 (exp.f64 (*.f64 (/.f64 x 1/5) x)) (sqrt.f64 (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (exp.f64 (/.f64 (*.f64 x x) 1/10)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))) 3)
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(sqrt.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) 20)) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x 20))) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (*.f64 (pow.f64 (exp.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))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 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 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 10) x) (log.f64 (E.f64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) (*.f64 x (*.f64 1 (*.f64 (sqrt.f64 10) x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))

eval492.0ms (5.9%)

Compiler

Compiled 23734 to 17388 computations (26.7% saved)

prune246.0ms (3%)

Pruning

45 alts after pruning (37 fresh and 8 done)

PrunedKeptTotal
New980211001
Fresh221638
Picked101
Done2810
Total1005451050
Error
0.0b
Counts
1050 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
2.2b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
1.5b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 3)
1.2b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3)
63.0b
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
3.1b
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
4.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/3) (*.f64 x (sqrt.f64 10))))
1.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
2.2b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
2.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
2.1b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
0.5b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) x))
1.3b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 1/2)) (*.f64 x 2)))
1.4b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
3.4b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 10 (*.f64 x x)))) (*.f64 x (sqrt.f64 10))))
3.1b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 20 x))) x))
3.6b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
3.9b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 10 (*.f64 x x)))))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
3.2b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2)))
3.5b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
3.1b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
3.4b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
3.8b
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 10 (*.f64 x x))))
3.3b
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x)))))
3.8b
(*.f64 (cos.f64 x) (*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (exp.f64 (/.f64 (*.f64 x x) 1/5))))
3.0b
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
0.4b
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
3.0b
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
3.6b
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
3.7b
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
3.8b
(*.f64 (cos.f64 x) (exp.f64 (/.f64 (*.f64 x x) 1/10)))
3.8b
(*.f64 (cos.f64 x) (exp.f64 (+.f64 (/.f64 x (/.f64 1/5 x)) (/.f64 x (/.f64 1/5 x)))))
3.7b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
3.6b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
0.6b
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2)))
57.8b
(cos.f64 x)
2.2b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
1.4b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3))
4.1b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
0.7b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3))
1.3b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3))
3.5b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
Compiler

Compiled 1053 to 783 computations (25.6% saved)

localize27.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (exp.f64 20) x)
0.1b
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
0.3b
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
0.4b
(pow.f64 (pow.f64 (exp.f64 20) x) x)
Compiler

Compiled 34 to 23 computations (32.4% saved)

series3.0ms (0%)

Counts
3 → 12
Calls

9 calls:

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

rewrite73.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
902×*-commutative
876×cbrt-prod
828×unswap-sqr
814×sqrt-prod
552×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01169
122269
2259169
Stop Event
node limit
Counts
3 → 109
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 x) (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (exp.f64 40) (*.f64 x x)))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (pow.f64 (exp.f64 40) (*.f64 x x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 20 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 20 (*.f64 x x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 1 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 (*.f64 x x) 1/2)) (pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 (*.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 1 (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2))) (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 1 (*.f64 x x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x))) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 1 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 2 (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 3/2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 40) (*.f64 (*.f64 x x) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 20 (*.f64 x x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))))

simplify94.0ms (1.1%)

Algorithm
egg-herbie
Rules
1252×associate-/r*
846×distribute-lft-in
844×distribute-rgt-in
774×fma-def
752×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02984295
16974189
222283785
358453785
Stop Event
node limit
Counts
121 → 183
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 20 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 200 (pow.f64 x 4)) (*.f64 20 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 200 (pow.f64 x 4)) (+.f64 (*.f64 20 (pow.f64 x 2)) (*.f64 4000/3 (pow.f64 x 6)))))
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)))))
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 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 1 (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 1 x))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 20) x) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x)))
(*.f64 (pow.f64 1 x) (pow.f64 (pow.f64 (exp.f64 20) x) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (pow.f64 (exp.f64 20) x) x))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (exp.f64 40) (*.f64 x x)))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (pow.f64 (exp.f64 40) (*.f64 x x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1))))
(sqrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))
(fabs.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(exp.f64 (*.f64 20 (*.f64 x x)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))
(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 (pow.f64 (exp.f64 20) x) x))))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (pow.f64 (exp.f64 20) x) x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 20 (*.f64 x x)) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 1 (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) 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)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 (*.f64 x x) 1/2)) (pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 (*.f64 x x) 1/2)))
(*.f64 (fabs.f64 (pow.f64 1 (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2))) (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2))))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/8))
(*.f64 (sqrt.f64 (pow.f64 1 (*.f64 x x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x))) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 1 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) 3))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) 3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1))))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 2 (/.f64 x 4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/2)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1)
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) 2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) 3)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 3/2)
(pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/4)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 3/2) 1/6)
(pow.f64 (exp.f64 40) (*.f64 (*.f64 x x) 1/4))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2) 1/3)
(pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x 4))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 x) 2))
(fabs.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))
(fabs.f64 (neg.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x x)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
Outputs
1
(+.f64 1 (*.f64 20 (pow.f64 x 2)))
(+.f64 1 (*.f64 20 (*.f64 x x)))
(fma.f64 20 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 200 (pow.f64 x 4)) (*.f64 20 (pow.f64 x 2))))
(+.f64 1 (fma.f64 200 (pow.f64 x 4) (*.f64 20 (*.f64 x x))))
(+.f64 1 (fma.f64 20 (*.f64 x x) (*.f64 200 (pow.f64 x 4))))
(fma.f64 20 (*.f64 x x) (fma.f64 200 (pow.f64 x 4) 1))
(+.f64 1 (+.f64 (*.f64 200 (pow.f64 x 4)) (+.f64 (*.f64 20 (pow.f64 x 2)) (*.f64 4000/3 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 200 (pow.f64 x 4) (fma.f64 20 (*.f64 x x) (*.f64 4000/3 (pow.f64 x 6)))))
(+.f64 (fma.f64 4000/3 (pow.f64 x 6) (*.f64 20 (*.f64 x x))) (fma.f64 200 (pow.f64 x 4) 1))
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 (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 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 x (*.f64 x 19/2))) (fma.f64 (pow.f64 x 4) 1081/24 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 (pow.f64 x 4) 50))
(fma.f64 10 (*.f64 x x) (fma.f64 (pow.f64 x 4) 50 1))
(fma.f64 (pow.f64 x 4) 50 (fma.f64 10 (*.f64 x x) 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 10 (*.f64 x x) (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 10 (*.f64 x x) 1)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) -1)
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1)
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1)
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 1 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 1 x))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3/4))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3/4))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) 3))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)))
(*.f64 (pow.f64 1 x) (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (exp.f64 40) (*.f64 x x)))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (exp.f64 40) (*.f64 x x)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (exp.f64 40) (*.f64 x x)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) (pow.f64 (exp.f64 40) (*.f64 x x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))))
(sqrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))
(fabs.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(exp.f64 (*.f64 20 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (pow.f64 (exp.f64 20) x) x)
(pow.f64 (exp.f64 20) (*.f64 x x))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) -1)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))) (log1p.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)))))))
(pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 1)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 2)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)) 1/2)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) 1/3)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(fabs.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 20 (*.f64 x x)) 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 1 (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 1 1/2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 1 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))
(pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/4)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) 3)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) 3)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3/8))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))) (cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) 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 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 (*.f64 x x) 1/2)) (pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 2 (*.f64 x (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 1 (*.f64 x x)))
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 x x))
(*.f64 (fabs.f64 (pow.f64 1 (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2))) (fabs.f64 (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 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x)))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/8))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/8) (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/8) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3/8))
(*.f64 (sqrt.f64 (pow.f64 1 (*.f64 x x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x x))) (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 1 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) 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 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) 3))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) 3)
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1/6) 6)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) 3))
(pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/4)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) (*.f64 x x))) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))) (exp.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 2 (/.f64 x 4)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 1)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 x x))
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 2 (*.f64 x (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (exp.f64 20)) (*.f64 1 (*.f64 x x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/8) 2)
(pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/4)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6) 3)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 1/6))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/6) 3)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) 3/2)
(pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 1/4)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) (*.f64 x x)) 3/2) 1/6)
(pow.f64 (exp.f64 40) (*.f64 (*.f64 x x) 1/4))
(pow.f64 (exp.f64 40) (*.f64 x (*.f64 x 1/4)))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3/2))
(pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x 4))
(pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/4))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 x) 2))
(fabs.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(fabs.f64 (neg.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(exp.f64 (*.f64 (*.f64 20 (*.f64 x x)) 1/2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x (*.f64 x 10))
0.3b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
3.3b
(exp.f64 (*.f64 x (*.f64 x 10)))
Compiler

Compiled 28 to 17 computations (39.3% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite63.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1806×add-sqr-sqrt
1788×*-un-lft-identity
1656×add-cube-cbrt
1630×add-cbrt-cube
190×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
119657
2226057
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(exp.f64 (*.f64 x (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 x (*.f64 x 10))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (*.f64 x 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 x (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) 10) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 x) (*.f64 x 10))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 x x)) 10)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 x (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 10))) 2)) (cbrt.f64 (*.f64 x (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x 10))) (sqrt.f64 (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (*.f64 100 (*.f64 x x)))) (cbrt.f64 (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 x (*.f64 x 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 x (*.f64 x 10)) (log.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 10)) (log.f64 (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 10)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x 10)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 10))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 10))))))))

simplify61.0ms (0.7%)

Algorithm
egg-herbie
Rules
1252×associate-*r/
1084×associate-*l/
624×distribute-lft-in
610×+-commutative
600×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01531752
13571740
214381736
346741736
Stop Event
node limit
Counts
90 → 94
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))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (*.f64 x 10))))) 1)
(*.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 1)
(*.f64 1 (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 3)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 3) 1/3)
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 1) (*.f64 x (*.f64 x 10)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 10))) 2)) (cbrt.f64 (*.f64 x (*.f64 x 10))))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x 10))) (sqrt.f64 (*.f64 x 10)))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (*.f64 100 (*.f64 x x)))) (cbrt.f64 (*.f64 x 10)))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 2))
(log.f64 (exp.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 x (*.f64 x 10))))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))))
(exp.f64 (+.f64 (*.f64 x (*.f64 x 10)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 10)) (log.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))
(+.f64 0 (*.f64 x (*.f64 x 10)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 10)))) 1)
(pow.f64 (*.f64 x (*.f64 x 10)) 1)
(pow.f64 (*.f64 x (sqrt.f64 10)) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 10))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 10)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 10))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 10))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 10))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 10))))
Outputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(fma.f64 x (*.f64 10 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 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.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 (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 (*.f64 x x) 19/2 1))
(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) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.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))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x (*.f64 x 10))))) 1)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 1)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(*.f64 1 (exp.f64 (*.f64 x (*.f64 x 10))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 1)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 2)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) 3)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 3) 1/3)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 10)) (*.f64 x (sqrt.f64 10)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 10)) x) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 1) (*.f64 x (*.f64 x 10)))
(pow.f64 (E.f64) (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 10))) 2)) (cbrt.f64 (*.f64 x (*.f64 x 10))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x 10))) (sqrt.f64 (*.f64 x 10)))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 10 x))) (sqrt.f64 (*.f64 10 x)))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (*.f64 100 (*.f64 x x)))) (cbrt.f64 (*.f64 x 10)))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (*.f64 (*.f64 x x) 100))) (cbrt.f64 (*.f64 10 x)))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (*.f64 x (*.f64 x 100)))) (cbrt.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log.f64 (exp.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 x (*.f64 x 10))))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 10))) 3))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 x (*.f64 x 10)))))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))))) 1)
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 1)
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))) 2)
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))) 3)
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3) 1/3)
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 2))
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 x (*.f64 x 10)))) (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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))))))
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3))
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))))
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(exp.f64 (+.f64 (*.f64 x (*.f64 x 10)) (log.f64 (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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(exp.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 10)) (log.f64 (cos.f64 x))) 1))
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))))
(*.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 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))
(*.f64 10 (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x 10)))
(*.f64 10 (*.f64 x x))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))))
(*.f64 10 (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 10)))) 1)
(*.f64 10 (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x 10)) 1)
(*.f64 10 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 10)) 2)
(*.f64 10 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 10))) 3)
(*.f64 10 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 3) 1/3)
(*.f64 10 (*.f64 x x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 2))
(*.f64 10 (*.f64 x x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 10 (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 10)))))
(*.f64 10 (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 10)) 3))
(*.f64 10 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 10))))
(*.f64 10 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 10))))
(*.f64 10 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 10))) 1))
(*.f64 10 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 10))))
(*.f64 10 (*.f64 x x))

localize18.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
3.0b
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
Compiler

Compiled 35 to 20 computations (42.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite67.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
996×*-commutative
900×sqrt-prod
804×unswap-sqr
612×swap-sqr
454×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01256
124344
2285544
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (pow.f64 1 (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 1/2 (*.f64 x x))) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 1/2 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 1/2 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 40) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 40) (/.f64 (*.f64 x x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/4) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2)) (pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 x)) (/.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (/.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 10) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)) (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 4)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 x x) 10))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 x x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))))))

simplify116.0ms (1.4%)

Algorithm
egg-herbie
Rules
1528×associate-/r*
814×associate-/l/
772×associate-/r/
766×unswap-sqr
602×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02063142
15092820
215242644
345152614
Stop Event
node limit
Counts
82 → 126
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 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 1)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (pow.f64 1 (*.f64 1/2 (*.f64 x x))))
(*.f64 1 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))))
(*.f64 (pow.f64 1 (*.f64 1/2 (*.f64 x x))) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 1/2 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 1/2 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 1/2 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 1/2 (*.f64 x x))))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(*.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))))
(*.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3/2))
(*.f64 (pow.f64 (exp.f64 40) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 40) (/.f64 (*.f64 x x) 8)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/4) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/4))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2)) (pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 x)) (/.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 x)) (/.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (/.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 10) x) (/.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)) (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 4)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1))))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(fabs.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(exp.f64 (*.f64 (*.f64 x x) 10))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 x x) 10)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x 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 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(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 x (*.f64 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))))
(+.f64 1 (fma.f64 (pow.f64 x 6) 102299/720 (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 19/2 (*.f64 x x)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) -1)
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1)
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 1)
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (pow.f64 1 (*.f64 1/2 (*.f64 x x))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 1 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.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 20) (*.f64 1/2 (*.f64 x x)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))))
(*.f64 (sqrt.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 4)))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 3))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4)))) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) 3/2)))
(*.f64 (pow.f64 1 (*.f64 1/2 (*.f64 x x))) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 1/2 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 1/2 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x (*.f64 x 1/2))) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x (*.f64 x 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 1/2 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 1/2 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 1/2 (*.f64 x x))) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 1/2 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 40)) (*.f64 x (*.f64 x 1/2))) (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x (*.f64 x 1/2))))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 4))) (pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x (*.f64 x 1/4)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (/.f64 x (/.f64 2 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))) (*.f64 (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4)) (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 4))) (pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x (*.f64 x 1/4)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (/.f64 x (/.f64 2 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 4))) (pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x (*.f64 x 1/4)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (/.f64 x (/.f64 2 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (pow.f64 (exp.f64 10) (*.f64 (*.f64 x x) 1/4))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 4))) (pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x (*.f64 x 1/4)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (/.f64 x (/.f64 2 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3/2))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 40) (/.f64 (*.f64 x x) 8)) (pow.f64 (exp.f64 40) (/.f64 (*.f64 x x) 8)))
(pow.f64 (exp.f64 40) (*.f64 2 (/.f64 x (/.f64 8 x))))
(pow.f64 (exp.f64 40) (*.f64 x (*.f64 x 1/4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/4) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/4))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3) 1/6))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 x (sqrt.f64 1/2)) 2)))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (*.f64 2 (/.f64 x (/.f64 2 (sqrt.f64 1/2)))))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 2 x) (/.f64 2 (sqrt.f64 1/2))))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (*.f64 (/.f64 2 (/.f64 2 x)) (sqrt.f64 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (sqrt.f64 1/2))) (*.f64 1 (*.f64 x (sqrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2)) (pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2)))
(pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2)))
(pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (/.f64 (*.f64 2 (cbrt.f64 (*.f64 x (*.f64 x 1/2)))) 2))
(pow.f64 (pow.f64 (exp.f64 20) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (*.f64 1 (cbrt.f64 (*.f64 x (*.f64 x 1/2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 x)) (/.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 x)) (/.f64 x 2)))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) (*.f64 2 (/.f64 x 2)))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) (/.f64 2 (/.f64 2 x)))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) (*.f64 1 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (/.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 10) x) (/.f64 x 2)))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 2 (/.f64 x 2)))
(pow.f64 (pow.f64 (exp.f64 10) x) (/.f64 2 (/.f64 2 x)))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 1 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)) (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 4)) (*.f64 2 (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (*.f64 2 (/.f64 (pow.f64 (cbrt.f64 x) 2) 2)))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (*.f64 1 (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))))
(*.f64 (sqrt.f64 (fabs.f64 (pow.f64 (exp.f64 20) (/.f64 (*.f64 x x) 4)))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 3))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/4)))) (sqrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 4)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))) (pow.f64 (exp.f64 2) (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))))))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(fabs.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 x x) 10))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) -1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.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 20) (*.f64 1/2 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 x x) 10)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
0.9b
(pow.f64 (exp.f64 x) 5)
1.0b
(pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))
Compiler

Compiled 34 to 20 computations (41.2% saved)

series3.0ms (0%)

Counts
3 → 28
Calls

9 calls:

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

rewrite74.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1004×*-commutative
958×unswap-sqr
924×sqrt-prod
628×swap-sqr
486×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01267
124855
2290855
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))
(pow.f64 (exp.f64 x) 5)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (pow.f64 1 (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (pow.f64 1 (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (*.f64 x 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (*.f64 x 10)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 4 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 4 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) 5/2) (pow.f64 (exp.f64 x) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (cbrt.f64 (exp.f64 (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 5) (pow.f64 (cbrt.f64 (exp.f64 x)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 5) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 5/2) (pow.f64 1 5/2)) (pow.f64 (exp.f64 x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 x) 5/4) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))) (*.f64 (pow.f64 (exp.f64 x) 5/4) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (exp.f64 x) 5/4)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (exp.f64 x) 5/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (pow.f64 (exp.f64 x) 5/4)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (pow.f64 (exp.f64 x) 5/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 x) 5/4) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (pow.f64 (exp.f64 x) 5/4) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) 5/4) (pow.f64 (pow.f64 (exp.f64 x) 2) 5/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) 2)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (exp.f64 (*.f64 x 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 x 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 x) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 x 5))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) 5)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))))))

simplify166.0ms (2%)

Algorithm
egg-herbie
Rules
1356×associate-+r+
1150×associate-+l+
1100×unswap-sqr
814×*-commutative
740×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02934697
17193441
220493305
361503305
Stop Event
node limit
Counts
121 → 166
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 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
1
(+.f64 (*.f64 5 x) 1)
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) (+.f64 1 (*.f64 125/6 (pow.f64 x 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) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (pow.f64 1 (*.f64 x 10)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (pow.f64 1 (*.f64 x 2)))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.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 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)))
(*.f64 (pow.f64 1 (*.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (*.f64 x 2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3) 1/6))
(*.f64 (pow.f64 (exp.f64 (*.f64 x 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (*.f64 x 10)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 4 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 4 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1))))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(fabs.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(exp.f64 (*.f64 x (*.f64 x 10)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1)
(*.f64 (pow.f64 (exp.f64 x) 5) 1)
(*.f64 1 (pow.f64 (exp.f64 x) 5))
(*.f64 (pow.f64 (exp.f64 x) 5/2) (pow.f64 (exp.f64 x) 5/2))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (cbrt.f64 (exp.f64 (*.f64 x 10))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 5) (pow.f64 (cbrt.f64 (exp.f64 x)) 5))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 5) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 5))
(*.f64 (*.f64 (pow.f64 1 5/2) (pow.f64 1 5/2)) (pow.f64 (exp.f64 x) 5))
(*.f64 (*.f64 (pow.f64 (exp.f64 x) 5/4) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))) (*.f64 (pow.f64 (exp.f64 x) 5/4) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (exp.f64 x) 5/4)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (exp.f64 x) 5/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (pow.f64 (exp.f64 x) 5/4)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (pow.f64 (exp.f64 x) 5/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))
(*.f64 (*.f64 (pow.f64 (exp.f64 x) 5/4) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (pow.f64 (exp.f64 x) 5/4) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) 3/2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) 5/4) (pow.f64 (pow.f64 (exp.f64 x) 2) 5/4))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) 2)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (exp.f64 (*.f64 x 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1))))
(sqrt.f64 (exp.f64 (*.f64 x 10)))
(fabs.f64 (pow.f64 (exp.f64 x) 5))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) 5)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) 5))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))
(exp.f64 (*.f64 x 5))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) 5)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
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 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
1
(+.f64 (*.f64 5 x) 1)
(fma.f64 5 x 1)
(fma.f64 x 5 1)
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) 1))
(fma.f64 5 x (fma.f64 25/2 (*.f64 x x) 1))
(fma.f64 x 5 (fma.f64 (*.f64 x x) 25/2 1))
(fma.f64 x (*.f64 x 25/2) (fma.f64 x 5 1))
(+.f64 (*.f64 5 x) (+.f64 (*.f64 25/2 (pow.f64 x 2)) (+.f64 1 (*.f64 125/6 (pow.f64 x 3)))))
(fma.f64 5 x (+.f64 (fma.f64 25/2 (*.f64 x x) 1) (*.f64 125/6 (pow.f64 x 3))))
(fma.f64 x 5 (fma.f64 (*.f64 x x) 25/2 (fma.f64 125/6 (pow.f64 x 3) 1)))
(fma.f64 x 5 (fma.f64 x (*.f64 x 25/2) (fma.f64 125/6 (pow.f64 x 3) 1)))
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 (pow.f64 x 4) 1081/24 (*.f64 x (*.f64 x 19/2))))
(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 (*.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))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 2 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 5)) x))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) -1)
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1)
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 1)
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (pow.f64 1 (*.f64 x 10)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (pow.f64 1 (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.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) 5) (*.f64 x 2))) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.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 5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 x) (/.f64 x 2/5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 5/2 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 10 x)) 3/2)))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.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 x 20))
(*.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 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.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 1 (*.f64 x 2)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (+.f64 x x)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (+.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (*.f64 x 2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (*.f64 x 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (+.f64 x x)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (+.f64 x x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) (+.f64 x x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) (+.f64 x x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) (+.f64 x x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) x) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (pow.f64 (exp.f64 x) 5/2) x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (pow.f64 (pow.f64 (exp.f64 x) 5/2) (*.f64 x 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5/2) (+.f64 x x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3/2))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3) 1/6))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x 10)) (*.f64 x 1/2)) (pow.f64 (exp.f64 (*.f64 x 10)) (*.f64 x 1/2)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (*.f64 x 2))) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (sqrt.f64 (+.f64 x x))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 x x))) 2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 4 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 4 (*.f64 x x)))) (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 (*.f64 x x) 4))) (*.f64 2 (/.f64 (cbrt.f64 (*.f64 x 2)) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (*.f64 x (*.f64 x 4)))) (*.f64 2 (/.f64 (cbrt.f64 (+.f64 x x)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 x) (/.f64 x 2/5))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 5/2 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 10 x)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 10 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) (*.f64 10 x)))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 x) (*.f64 10 x)))))))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(fabs.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 x (*.f64 x 10)))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x)))))
(exp.f64 (*.f64 x (*.f64 10 x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) -1)
(pow.f64 (exp.f64 x) 5)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1)
(pow.f64 (exp.f64 x) 5)
(*.f64 (pow.f64 (exp.f64 x) 5) 1)
(pow.f64 (exp.f64 x) 5)
(*.f64 1 (pow.f64 (exp.f64 x) 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (pow.f64 (exp.f64 x) 5/2) (pow.f64 (exp.f64 x) 5/2))
(pow.f64 (exp.f64 x) 5)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (cbrt.f64 (exp.f64 (*.f64 x 10))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) 4)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3/2)) (pow.f64 (exp.f64 x) 5/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 5) (pow.f64 (cbrt.f64 (exp.f64 x)) 5))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 5) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 5))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 5) (pow.f64 (cbrt.f64 (exp.f64 x)) 5))
(*.f64 (*.f64 (pow.f64 1 5/2) (pow.f64 1 5/2)) (pow.f64 (exp.f64 x) 5))
(pow.f64 (exp.f64 x) 5)
(*.f64 (*.f64 (pow.f64 (exp.f64 x) 5/4) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))) (*.f64 (pow.f64 (exp.f64 x) 5/4) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))))
(pow.f64 (exp.f64 x) 5)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))
(*.f64 (pow.f64 (exp.f64 x) 5/2) (pow.f64 (sqrt.f64 (exp.f64 x)) 5))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (exp.f64 x) 5/4)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (exp.f64 x) 5/4)))
(pow.f64 (exp.f64 x) 5)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (pow.f64 (exp.f64 x) 5/4)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2) (pow.f64 (exp.f64 x) 5/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))
(*.f64 (pow.f64 (exp.f64 x) 5/2) (pow.f64 (sqrt.f64 (exp.f64 x)) 5))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))
(*.f64 (pow.f64 (exp.f64 x) 5/2) (pow.f64 (sqrt.f64 (exp.f64 x)) 5))
(*.f64 (*.f64 (pow.f64 (exp.f64 x) 5/4) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (pow.f64 (exp.f64 x) 5/4) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (pow.f64 (sqrt.f64 (exp.f64 x)) 5/2)))
(*.f64 (pow.f64 (exp.f64 x) 5/2) (pow.f64 (sqrt.f64 (exp.f64 x)) 5))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5)) 3/2))
(pow.f64 (exp.f64 x) 5)
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 2) 5/4) (pow.f64 (pow.f64 (exp.f64 x) 2) 5/4))
(pow.f64 (pow.f64 (exp.f64 x) 2) 5/2)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3) 1/6))
(pow.f64 (exp.f64 x) 5)
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))) (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 5/2)) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3/2)) (pow.f64 (exp.f64 x) 5/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) 2)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) 5)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (exp.f64 (*.f64 x 10))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) 5) (cbrt.f64 (pow.f64 (exp.f64 x) 10)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 5))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1))
(pow.f64 (exp.f64 x) 5)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (exp.f64 x) 5)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (exp.f64 x) 5))))))
(sqrt.f64 (exp.f64 (*.f64 x 10)))
(pow.f64 (exp.f64 x) 5)
(fabs.f64 (pow.f64 (exp.f64 x) 5))
(pow.f64 (exp.f64 x) 5)
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) 5)))
(pow.f64 (exp.f64 x) 5)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) 5))))
(pow.f64 (exp.f64 x) 5)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) 3))
(pow.f64 (exp.f64 x) 5)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 5)))
(pow.f64 (exp.f64 x) 5)
(exp.f64 (*.f64 x 5))
(pow.f64 (exp.f64 x) 5)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) 5)))
(pow.f64 (exp.f64 x) 5)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) -1)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x))))))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 1)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 2)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))) 3)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)) 3)))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 x (*.f64 5 (log.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 10 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (exp.f64 x) x)
0.5b
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
0.6b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
1.5b
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
Compiler

Compiled 49 to 21 computations (57.1% saved)

series9.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

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

rewrite85.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
976×unswap-sqr
954×*-commutative
892×sqrt-prod
598×swap-sqr
496×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01358
127258
2295758
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (exp.f64 x) (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (sqrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (sqrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (pow.f64 (exp.f64 x) (*.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 4)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))))

simplify124.0ms (1.5%)

Algorithm
egg-herbie
Rules
1418×distribute-rgt-in
1414×distribute-lft-in
724×associate-+r+
690×associate-*r*
616×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02906827
16935513
225375317
378905317
Stop Event
node limit
Counts
133 → 189
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 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
1
(+.f64 (*.f64 19/6 (pow.f64 x 2)) 1)
(+.f64 (*.f64 19/6 (pow.f64 x 2)) (+.f64 (*.f64 359/72 (pow.f64 x 4)) 1))
(+.f64 (*.f64 19/6 (pow.f64 x 2)) (+.f64 (*.f64 359/72 (pow.f64 x 4)) (+.f64 1 (*.f64 33677/6480 (pow.f64 x 6)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 5))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (sqrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 4)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))
(fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6) 2)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
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 19/2 (*.f64 x x) (*.f64 1081/24 (pow.f64 x 4))))
(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 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) (pow.f64 1 1/3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
1
(+.f64 (*.f64 19/6 (pow.f64 x 2)) 1)
(fma.f64 19/6 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) 19/6 1)
(fma.f64 x (*.f64 x 19/6) 1)
(+.f64 (*.f64 19/6 (pow.f64 x 2)) (+.f64 (*.f64 359/72 (pow.f64 x 4)) 1))
(fma.f64 19/6 (*.f64 x x) (fma.f64 359/72 (pow.f64 x 4) 1))
(fma.f64 (*.f64 x x) 19/6 (fma.f64 (pow.f64 x 4) 359/72 1))
(fma.f64 x (*.f64 x 19/6) (fma.f64 (pow.f64 x 4) 359/72 1))
(+.f64 (*.f64 19/6 (pow.f64 x 2)) (+.f64 (*.f64 359/72 (pow.f64 x 4)) (+.f64 1 (*.f64 33677/6480 (pow.f64 x 6)))))
(fma.f64 19/6 (*.f64 x x) (+.f64 (fma.f64 359/72 (pow.f64 x 4) 1) (*.f64 (pow.f64 x 6) 33677/6480)))
(fma.f64 (*.f64 x x) 19/6 (fma.f64 (pow.f64 x 4) 359/72 (fma.f64 (pow.f64 x 6) 33677/6480 1)))
(fma.f64 x (*.f64 x 19/6) (fma.f64 (pow.f64 x 6) 33677/6480 (fma.f64 (pow.f64 x 4) 359/72 1)))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x 2)) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) -1)
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1)
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 x) x) 10))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) 3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 4)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1)
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (sqrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (sqrt.f64 (cos.f64 x))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 20))))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 5))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (cos.f64 x))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))) 3))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 3/2)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 2 (*.f64 x 10))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 (*.f64 2 x) 1/10)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (sqrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 2 (*.f64 x 10))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 (*.f64 2 x) 1/10)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 2) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 2) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 3/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3/4) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6) 3/2)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 2) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 2) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) 4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 3/4))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3) 1/6))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (sqrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))) 3))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 20))))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (pow.f64 (exp.f64 x) (*.f64 x 5)))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)) (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 1/6))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 4)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))) (pow.f64 (exp.f64 2) (log1p.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3) 3))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)))
(*.f64 1 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(*.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 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) -1)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))))
(*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 1/12))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 1/12))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) 4)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3/2))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 5)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))) 5)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (cbrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) (cbrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))) (sqrt.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))) (cbrt.f64 (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))))) 3)) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))))) (pow.f64 (exp.f64 2) (log1p.f64 (cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))))))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 1)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 2/3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))) (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 5))) 1/6) 4)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))) 3)
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 2))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10)))
(cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))))

eval1.2s (13.9%)

Compiler

Compiled 17481 to 11042 computations (36.8% saved)

prune235.0ms (2.8%)

Pruning

45 alts after pruning (35 fresh and 10 done)

PrunedKeptTotal
New88215897
Fresh122032
Picked011
Done3912
Total89745942
Error
0.0b
Counts
942 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
2.2b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
1.5b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 3)
1.2b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3)
3.4b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 3)
3.1b
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
3.0b
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
1.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
2.2b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
2.0b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
2.1b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
0.4b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x 4)))
0.5b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) x))
0.4b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2)))
1.3b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 1/2)) (*.f64 x 2)))
1.4b
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
3.6b
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
3.2b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2)))
3.5b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
3.1b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
3.4b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 40) (*.f64 (*.f64 x x) 1/4)))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
3.0b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
3.9b
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 x (*.f64 x 10))))
3.8b
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 10 (*.f64 x x))))
3.8b
(*.f64 (cos.f64 x) (*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (exp.f64 (/.f64 (*.f64 x x) 1/5))))
3.1b
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 20 x)) x)))
3.6b
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
3.7b
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
3.8b
(*.f64 (cos.f64 x) (exp.f64 (/.f64 (*.f64 x x) 1/10)))
3.8b
(*.f64 (cos.f64 x) (exp.f64 (+.f64 (/.f64 x (/.f64 1/5 x)) (/.f64 x (/.f64 1/5 x)))))
3.7b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
3.6b
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
57.8b
(cos.f64 x)
2.2b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
2.1b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3))
1.4b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3))
0.7b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3))
1.3b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3))
3.0b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3))
0.7b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3))
3.7b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3))
2.2b
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3)))
3.0b
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3)))
63.0b
1
Compiler

Compiled 538 to 402 computations (25.3% saved)

regimes121.0ms (1.5%)

Counts
93 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(*.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 x) 1/10)))
(*.f64 (cos.f64 x) (exp.f64 (+.f64 (/.f64 x (/.f64 1/5 x)) (/.f64 x (/.f64 1/5 x)))))
(*.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 10 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 40) (*.f64 (*.f64 x x) 1/4)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 5 x)) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (exp.f64 (/.f64 (*.f64 x x) 1/5))))
(*.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) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 20 x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 20 x))) x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x x))) 20))
(*.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/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 40) x) (/.f64 x 4)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10)))) 3))
(*.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 (*.f64 10 (*.f64 x x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x 1/2)) (*.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) 1/3))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) x)) 20))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))) 3))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 2 x))) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (/.f64 (+.f64 x x) (/.f64 2 (sqrt.f64 10)))) (*.f64 x (sqrt.f64 10))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x)) 3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) 3)))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) 3/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))) 3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 5) (*.f64 x 2))) 3))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 10))) (*.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 10 (*.f64 x x)))) (*.f64 x (sqrt.f64 10))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/5)) (pow.f64 (pow.f64 (exp.f64 x) 1/4) (*.f64 2 (*.f64 10 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) 3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))) 3)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (*.f64 x 2))) 3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) 3) 1/3) (*.f64 x (sqrt.f64 10))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 20))))
(*.f64 (cos.f64 x) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(*.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 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 10) x))) x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 1) (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))) 3))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (pow.f64 10 1/4)) (pow.f64 10 1/4)) (*.f64 x (sqrt.f64 10))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 2 (*.f64 x x)))) 10) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) x)) 10)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x x)) 2)) 10) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x x))) 10)))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 20)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2)))
Calls

2 calls:

47.0ms
x
45.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 1169 to 693 computations (40.7% saved)

regimes44.0ms (0.5%)

Counts
34 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(*.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 x) 1/10)))
(*.f64 (cos.f64 x) (exp.f64 (+.f64 (/.f64 x (/.f64 1/5 x)) (/.f64 x (/.f64 1/5 x)))))
(*.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 10 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 40) (*.f64 (*.f64 x x) 1/4)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 5 x)) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 5)) (*.f64 x 2)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x 1/2))) 20) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (exp.f64 (/.f64 (*.f64 x x) 1/5))))
(*.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) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 20 x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 20 x))) x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x x))) 20))
(*.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x))))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
Calls

2 calls:

17.0ms
x
17.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Results
ErrorSegmentsBranch
1.4b1x
1.4b1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 334 to 180 computations (46.1% saved)

regimes32.0ms (0.4%)

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

2 calls:

13.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
13.0ms
x
Results
ErrorSegmentsBranch
3.0b1x
3.0b1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 246 to 135 computations (45.1% saved)

regimes25.0ms (0.3%)

Counts
19 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(*.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 x) 1/10)))
(*.f64 (cos.f64 x) (exp.f64 (+.f64 (/.f64 x (/.f64 1/5 x)) (/.f64 x (/.f64 1/5 x)))))
(*.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 10 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) 20))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 1/2 (*.f64 x x))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
Calls

2 calls:

10.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
10.0ms
x
Results
ErrorSegmentsBranch
3.0b1x
3.0b1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 175 to 94 computations (46.3% saved)

regimes14.0ms (0.2%)

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

2 calls:

7.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
5.0ms
x
Results
ErrorSegmentsBranch
3.6b1x
3.6b1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 69 to 40 computations (42% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
x
Results
ErrorSegmentsBranch
57.8b1x
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes4.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.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
ErrorSegmentsBranch
63.0b1x
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify42.0ms (0.5%)

Algorithm
egg-herbie
Rules
16×*-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030153
140153
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.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 40) (*.f64 (*.f64 x x) 1/4)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(cos.f64 x)
1
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.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 40) (*.f64 (*.f64 x x) 1/4)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(cos.f64 x)
1
Compiler

Compiled 59 to 43 computations (27.1% saved)

soundness0.0ms (0%)

end74.0ms (0.9%)

Compiler

Compiled 53 to 30 computations (43.4% saved)

Profiling

Loading profile data...