ENA, Section 1.4, Exercise 1

Time bar (total: 9.1s)

analyze8.0ms (0.1%)

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

Compiled 17 to 13 computations (23.5% saved)

sample1.5s (16.1%)

Memory
64.5MiB live, 1 703.3MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 939.0ms
ival-cos: 278.0ms (29.6% of total)
ival-exp: 234.0ms (24.9% of total)
const: 200.0ms (21.3% of total)
ival-mult: 161.0ms (17.1% of total)
ival-<=: 46.0ms (4.9% of total)
ival-and: 11.0ms (1.2% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess27.0ms (0.3%)

Memory
-7.9MiB live, 30.7MiB allocated
Algorithm
egg-herbie
Rules
130×exp-prod
40×exp-sum
40×associate-*l*
36×distribute-lft-neg-in
36×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

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

(abs x)

explain99.0ms (1.1%)

Memory
14.9MiB live, 137.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
690-69(1.9985778410936719)(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
00-0-(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
00-0-(cos.f64 x)
00-0-(*.f64 #s(literal 10 binary64) (*.f64 x x))
00-0-(*.f64 x x)
00-0-#s(literal 10 binary64)
00-0-x
Confusion
Predicted +Predicted -
+095
-0161
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+0950
-01610
Precision?
0.37109375
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
45.0ms512×0valid
Compiler

Compiled 78 to 32 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-cos: 15.0ms (46.7% of total)
ival-mult: 11.0ms (34.2% of total)
ival-exp: 6.0ms (18.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

simplify5.0ms (0.1%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 10 binary64) (*.f64 x x))
cost-diff0
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Rules
18×lower-*.f32
14×exp-prod
14×lower-pow.f64
14×lower-pow.f32
12×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

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

localize32.0ms (0.4%)

Memory
-0.3MiB live, 38.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy99.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy94.9%
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
Samples
23.0ms256×0valid
Compiler

Compiled 29 to 9 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 8.0ms (47.7% of total)
ival-mult: 5.0ms (29.8% of total)
ival-exp: 4.0ms (23.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))>
#<alt (cos.f64 x)>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))>
#<alt (*.f64 #s(literal 10 binary64) (*.f64 x x))>
Outputs
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
Calls

12 calls:

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

rewrite335.0ms (3.7%)

Memory
-49.4MiB live, 172.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 718×lower-fma.f64
1 718×lower-fma.f32
992×lower-*.f32
986×lower-*.f64
480×lower-/.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0722
01222
12022
24222
311322
442616
0339916
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
4 → 506
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(cos.f64 x)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x x)) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x x))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x x))) (exp.f64 (*.f64 x x)))
(cos.f64 x)
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(sqrt.f64 (exp.f64 (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 3 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/2 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 x) x)
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 x) (+.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) x)
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) x)
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/4 binary64)) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (*.f64 x x)))
(+.f64 (*.f64 x x) (*.f64 x x))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 x)))
(exp.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 x))))
(-.f64 (*.f64 x x) (*.f64 x (neg.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64)) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64)))
(fma.f64 x x (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 x (+.f64 x x) (*.f64 x x))
(fma.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 x (neg.f64 (neg.f64 x)) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 20 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))) (*.f64 x x))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -5 binary64) (*.f64 x x))
(fma.f64 #s(literal -2 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 10 binary64))) (*.f64 x x))
(fma.f64 #s(literal 5 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 5 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x) (*.f64 x x))
(fma.f64 #s(literal 20 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x))) (*.f64 x x))
(fma.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1 binary64)) x (*.f64 x x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x) (*.f64 x x))
(fma.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) (*.f64 x x))
(fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (+.f64 x x) (*.f64 x x))
(fma.f64 (+.f64 x x) x (*.f64 x x))
(fma.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (+.f64 x x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))) x (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 x)) x (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (*.f64 x x))
(fma.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 (+.f64 x x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal -5 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(neg.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))))
(neg.f64 (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(neg.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)))
(neg.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))))
(/.f64 x (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/.f64 (*.f64 x x) #s(literal 2 binary64))
(/.f64 (*.f64 x x) #s(literal 1 binary64))
(/.f64 (*.f64 x x) #s(literal 1/2 binary64))
(/.f64 (*.f64 x x) #s(literal 4 binary64))
(/.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 x x) #s(literal 8 binary64))
(/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)))
(/.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 x x))
(/.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) #s(literal 10 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (neg.f64 x)) (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x x)))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -2 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -4 binary64))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -8 binary64))
(/.f64 (*.f64 x (neg.f64 x)) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))))
(/.f64 #s(literal -2 binary64) (*.f64 x (neg.f64 x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/.f64 #s(literal 5 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)))
(/.f64 #s(literal 20 binary64) (*.f64 x x))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 4 binary64) (*.f64 x x))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 #s(literal -4 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -4 binary64))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (/.f64 #s(literal 2 binary64) x) x)
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (+.f64 x x) (/.f64 #s(literal 2 binary64) x))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 4 binary64)) (*.f64 x x))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x (neg.f64 x)))) #s(literal -16 binary64))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 #s(literal 4 binary64) (*.f64 x (neg.f64 x)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 x (neg.f64 x))) #s(literal -8 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 x x) #s(literal -4 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -4 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (*.f64 x (neg.f64 x)))) #s(literal 16 binary64))
(/.f64 (fma.f64 x x (*.f64 #s(literal -4 binary64) (*.f64 x (neg.f64 x)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal 4 binary64) (*.f64 x (neg.f64 x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal 4 binary64) (*.f64 x (neg.f64 x))) #s(literal -16 binary64))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal -4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) x)
(/.f64 (+.f64 #s(literal 20 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 #s(literal -20 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (+.f64 #s(literal -20 binary64) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x)))) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 20 binary64)) (*.f64 x x))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -20 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) x)) (neg.f64 x))
(/.f64 #s(literal -10 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64))) (*.f64 x x))
(/.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) #s(literal -8 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64))) (*.f64 x x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (+.f64 x x) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x x)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal -2 binary64) x) (neg.f64 x))
(/.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x x)) #s(literal -2 binary64))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 x x))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 x #s(literal -2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (*.f64 x x) #s(literal -1 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal -3 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 x)))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 x))
(*.f64 x x)
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 x (*.f64 x #s(literal 1/2 binary64)))
(*.f64 x (*.f64 x #s(literal 5 binary64)))
(*.f64 x (*.f64 x #s(literal 1 binary64)))
(*.f64 x (*.f64 x #s(literal 1/4 binary64)))
(*.f64 x (+.f64 x x))
(*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(*.f64 x (neg.f64 (neg.f64 x)))
(*.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) #s(literal 5 binary64))
(*.f64 (*.f64 x x) #s(literal 20 binary64))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -2 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -5 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 x (neg.f64 x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) x)
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 10 binary64))))
(*.f64 #s(literal 5 binary64) (*.f64 x x))
(*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 x) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 5 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(*.f64 (*.f64 x #s(literal 5 binary64)) x)
(*.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x))
(*.f64 #s(literal 20 binary64) (*.f64 x x))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x))))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (*.f64 x #s(literal 1 binary64)) x)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) (*.f64 x x))
(*.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -1/4 binary64))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x (neg.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x))
(*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (neg.f64 x)))
(*.f64 #s(literal -1/2 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))))
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/4 binary64)) x)
(*.f64 (*.f64 x #s(literal 1/4 binary64)) (+.f64 x x))
(*.f64 (+.f64 x x) x)
(*.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (+.f64 x x) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))) x)
(*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x))
(*.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x)
(*.f64 (neg.f64 (neg.f64 x)) x)
(*.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x x))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(*.f64 (*.f64 (+.f64 x x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal -5 binary64) (*.f64 x (neg.f64 x)))

simplify353.0ms (3.9%)

Memory
7.6MiB live, 398.1MiB allocated
Algorithm
egg-herbie
Rules
10 392×lower-fma.f64
10 392×lower-fma.f32
3 572×lower-*.f64
3 572×lower-*.f32
3 264×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053316
1131316
2336316
3722316
41103316
51271316
61375316
71596316
82085316
93376316
104748316
115463316
125833316
136081316
146172316
157256316
08332298
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64))) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))

eval72.0ms (0.8%)

Memory
3.8MiB live, 92.0MiB allocated
Compiler

Compiled 7 099 to 1 687 computations (76.2% saved)

prune140.0ms (1.5%)

Memory
-3.7MiB live, 153.1MiB allocated
Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New52826554
Fresh000
Picked011
Done000
Total52827555
Accuracy
97.8%
Counts
555 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.4%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
9.8%
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
95.0%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
92.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.6%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 714 to 463 computations (35.2% saved)

simplify7.0ms (0.1%)

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

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (*.f64 x (sqrt.f64 x)))
cost-diff0
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
cost-diff0
(exp.f64 (*.f64 x #s(literal 5 binary64)))
cost-diff0
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
cost-diff0
(*.f64 x #s(literal 10 binary64))
cost-diff0
(*.f64 x (*.f64 x #s(literal 10 binary64)))
cost-diff0
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
cost-diff0
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
cost-diff0
(exp.f64 (*.f64 x x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
cost-diff6144
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
Rules
42×lower-*.f32
26×lower-pow.f32
22×exp-prod
22×lower-*.f64
20×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024129
044129
163129
272129
376129
076129
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x x))
(*.f64 x x)
#s(literal 10 binary64)
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
x
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(*.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
(+.f64 x x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp.f64 (*.f64 x (sqrt.f64 x)))
(*.f64 x (sqrt.f64 x))
(sqrt.f64 x)
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x x))
(*.f64 x x)
#s(literal 10 binary64)
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
x
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(*.f64 x #s(literal 5 binary64))
#s(literal 5 binary64)
(+.f64 x x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp.f64 (*.f64 x (sqrt.f64 x)))
(*.f64 x (sqrt.f64 x))
(sqrt.f64 x)
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)

localize103.0ms (1.1%)

Memory
-5.6MiB live, 185.4MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
accuracy99.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
accuracy99.1%
(exp.f64 (*.f64 x (sqrt.f64 x)))
accuracy95.4%
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
accuracy100.0%
(cos.f64 x)
accuracy99.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
accuracy98.6%
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
accuracy97.4%
(exp.f64 (*.f64 x #s(literal 5 binary64)))
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(*.f64 x (*.f64 x #s(literal 10 binary64)))
accuracy99.4%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
accuracy94.9%
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
accuracy100.0%
(cos.f64 x)
accuracy99.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
accuracy98.5%
(exp.f64 (*.f64 x x))
accuracy97.8%
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
Samples
68.0ms256×0valid
Compiler

Compiled 131 to 26 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-exp: 14.0ms (27.3% of total)
ival-mult: 14.0ms (27.3% of total)
ival-pow: 11.0ms (21.5% of total)
ival-cos: 8.0ms (15.6% of total)
ival-sqrt: 2.0ms (3.9% of total)
ival-add: 1.0ms (2% of total)
exact: 1.0ms (2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
20.6MiB live, 20.6MiB allocated
Counts
15 → 180
Calls
Call 1
Inputs
#<alt (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))>
#<alt (cos.f64 x)>
#<alt (exp.f64 (*.f64 x x))>
#<alt (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))>
#<alt (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))>
#<alt (*.f64 x (*.f64 x #s(literal 10 binary64)))>
#<alt (*.f64 x #s(literal 10 binary64))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))>
#<alt (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))>
#<alt (exp.f64 (*.f64 x #s(literal 5 binary64)))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))>
#<alt (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))>
#<alt (exp.f64 (*.f64 x (sqrt.f64 x)))>
#<alt (*.f64 #s(literal 10 binary64) (sqrt.f64 x))>
Outputs
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (pow x 2))>
#<alt (+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt 1>
#<alt (+ 1 (* 5 x))>
#<alt (+ 1 (* x (+ 5 (* 25/2 x))))>
#<alt (+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2))) 1/2)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2)))))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (sqrt (pow x 3)))>
#<alt (+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))>
#<alt (+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
Calls

45 calls:

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

rewrite43.0ms (0.5%)

Memory
-21.7MiB live, 56.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
202×lower-*.f32
184×lower-*.f64
108×lower-pow.f32
102×lower-pow.f64
56×lower-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02399
04395
19992
035892
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
15 → 117
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(cos.f64 x)
(exp.f64 (*.f64 x x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 x #s(literal 10 binary64))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp.f64 (*.f64 x (sqrt.f64 x)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
Outputs
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (fma.f64 x #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64)))) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64)))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (cos.f64 x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) x))
(pow.f64 (exp.f64 x) x)
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (cos.f64 x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (fma.f64 x #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64)))) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64)))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 x #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) x)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (cos.f64 x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (fma.f64 x #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64)))) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64)))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) #s(literal 5 binary64)))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64)))) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 5 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x))
(pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (sqrt.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 x (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) (sqrt.f64 x)))
(pow.f64 (exp.f64 x) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) x)
(*.f64 (pow.f64 (exp.f64 x) (/.f64 (sqrt.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))

simplify627.0ms (6.9%)

Memory
24.6MiB live, 580.3MiB allocated
Algorithm
egg-herbie
Rules
18 154×lower-fma.f64
18 154×lower-fma.f32
3 860×lower-*.f64
3 860×lower-*.f32
3 274×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01621268
14661251
213881206
350201204
462971204
082391133
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
1
(+ 1 (* 5 x))
(+ 1 (* x (+ 5 (* 25/2 x))))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2))) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2)))))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
1
(+ 1 (sqrt (pow x 3)))
(+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))
(+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))
(fma.f64 x (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/2 binary64)) x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))
(fma.f64 x (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 x (*.f64 x x)) x) #s(literal 1 binary64))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (* 5 x))
(fma.f64 x #s(literal 5 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* 25/2 x))))
(fma.f64 x (fma.f64 x #s(literal 25/2 binary64) #s(literal 5 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 125/6 binary64) #s(literal 25/2 binary64)) #s(literal 5 binary64)) #s(literal 1 binary64))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 45 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (sqrt (pow x 3)))
(+.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (sqrt.f64 x)) #s(literal 1 binary64))
(+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/6 binary64) (sqrt.f64 (pow.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64))) (sqrt.f64 x)) #s(literal 1 binary64))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))

eval41.0ms (0.4%)

Memory
12.8MiB live, 83.8MiB allocated
Compiler

Compiled 3 887 to 322 computations (91.7% saved)

prune85.0ms (0.9%)

Memory
7.3MiB live, 126.9MiB allocated
Pruning

46 alts after pruning (40 fresh and 6 done)

PrunedKeptTotal
New31422336
Fresh31821
Picked055
Done011
Total31746363
Accuracy
99.2%
Counts
363 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
96.7%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
94.4%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
94.8%
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
93.1%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
94.4%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
93.3%
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
27.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
21.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
18.2%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
94.4%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
9.8%
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
98.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
96.2%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
93.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x)))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
93.4%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (sqrt.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
95.0%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
92.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.6%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 1 288 to 790 computations (38.7% saved)

simplify10.0ms (0.1%)

Memory
-23.2MiB live, 16.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
cost-diff6144
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64))
cost-diff7744
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
cost-diff0
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
cost-diff7744
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
cost-diff0
(sqrt.f64 x)
cost-diff0
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
cost-diff0
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
cost-diff1600
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
cost-diff0
(cos.f64 x)
cost-diff320
(*.f64 (cos.f64 x) #s(literal 1 binary64))
cost-diff0
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
Rules
92×lower-*.f32
76×lower-*.f64
60×lower-pow.f32
56×exp-prod
50×lower-pow.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025176
046174
169174
2116146
3152142
4169142
5174142
0174142
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(exp.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(+.f64 x x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
x
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(sqrt.f64 x)
x
(*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)
(sqrt.f64 x)
(*.f64 x (sqrt.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(exp.f64 (*.f64 x (sqrt.f64 x)))
(*.f64 x (sqrt.f64 x))
(sqrt.f64 x)
#s(literal 10 binary64)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(exp.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(+.f64 x x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
(cos.f64 x)
x
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(sqrt.f64 x)
x
(*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
#s(literal 10 binary64)
(sqrt.f64 x)
(*.f64 x (sqrt.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 x (sqrt.f64 x)))
(*.f64 x (sqrt.f64 x))
(sqrt.f64 x)
#s(literal 10 binary64)

localize147.0ms (1.6%)

Memory
-6.9MiB live, 162.0MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
accuracy99.1%
(exp.f64 (*.f64 x (sqrt.f64 x)))
accuracy98.3%
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
accuracy97.8%
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64))
accuracy99.4%
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
accuracy99.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
accuracy97.2%
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
accuracy95.0%
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
accuracy99.5%
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
accuracy99.4%
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
accuracy99.4%
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
accuracy94.9%
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
accuracy100.0%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
accuracy99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
accuracy98.6%
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x))
Samples
98.0ms256×0valid
Compiler

Compiled 178 to 27 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
ival-mult: 32.0ms (39.3% of total)
ival-pow: 21.0ms (25.8% of total)
ival-exp: 16.0ms (19.6% of total)
ival-cos: 8.0ms (9.8% of total)
ival-sqrt: 2.0ms (2.5% of total)
ival-add: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series19.0ms (0.2%)

Memory
-12.1MiB live, 31.1MiB allocated
Counts
17 → 204
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))>
#<alt (cos.f64 x)>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x))>
#<alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x)>
#<alt (*.f64 (cos.f64 x) #s(literal 1 binary64))>
#<alt (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))>
#<alt (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))>
#<alt (sqrt.f64 x)>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))>
#<alt (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))>
#<alt (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (sqrt.f64 x))>
#<alt (exp.f64 (*.f64 x (sqrt.f64 x)))>
Outputs
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt (* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt (exp (* 2 (* x (log (pow (exp 5) x)))))>
#<alt 1>
#<alt (+ 1 (* 5 x))>
#<alt (+ 1 (* x (+ 5 (* 25/2 x))))>
#<alt (+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt (exp (* 5 x))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (pow x 2))>
#<alt (+ 1 (* x (+ x (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2)))))))>
#<alt (+ 1 (* x (+ x (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (* x (+ (* 1/6 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/6 (pow x 3)) (* 1/2 (* (sqrt (pow x 3)) (+ x (* -1 x)))))))))))))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (* x (+ (* 2 x) (* 8 x))))>
#<alt (+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2)))))))))))>
#<alt (+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* x (+ (* 1/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/3 (pow x 3)) (+ (* 4/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 4/3 (pow x 3)) (+ (* 2 (* x (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (* 8 (pow x 2))))) (+ (* 2 (* (+ x (* 4 x)) (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 4 (pow x 2)) (* 8 (pow x 2)))))))) (+ (* 4 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (+ (* 8 (* x (+ (* 2 (pow x 2)) (* (sqrt x) (+ x (* -1 x)))))) (+ (* 16 (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2))))) (* (sqrt (pow x 3)) (+ x (* -1 x))))))))))))) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2))))))))))))>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)>
#<alt (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)>
#<alt (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)>
#<alt (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)>
#<alt 1>
#<alt (+ 1 (* x (+ (* 2 x) (* 8 x))))>
#<alt (+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (- (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2)))))) 1/2))))))>
#<alt (+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (- (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* x (+ (* -1/2 (+ (* 2 x) (* 8 x))) (+ (* 1/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/3 (pow x 3)) (+ (* 4/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 4/3 (pow x 3)) (+ (* 2 (* x (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (* 8 (pow x 2))))) (+ (* 2 (* (+ x (* 4 x)) (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 4 (pow x 2)) (* 8 (pow x 2)))))))) (+ (* 4 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (+ (* 8 (* x (+ (* 2 (pow x 2)) (* (sqrt x) (+ x (* -1 x)))))) (+ (* 16 (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2))))) (* (sqrt (pow x 3)) (+ x (* -1 x)))))))))))))) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2))))))) 1/2))))))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))>
#<alt (* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))>
#<alt (* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))>
#<alt (* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt 1>
#<alt (+ 1 (sqrt (pow x 3)))>
#<alt (+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))>
#<alt (+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (sqrt (pow x 3)))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
Calls

51 calls:

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

rewrite53.0ms (0.6%)

Memory
4.0MiB live, 82.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
272×lower-*.f32
256×lower-*.f64
146×lower-pow.f32
136×lower-pow.f64
76×lower-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025131
046133
1124112
0506112
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
17 → 199
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(cos.f64 x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(sqrt.f64 x)
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(exp.f64 (*.f64 x (sqrt.f64 x)))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64)) (cos.f64 x))
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))
(exp.f64 (*.f64 #s(literal 5 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(pow.f64 (exp.f64 #s(literal 5 binary64)) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 x #s(literal 1/2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (fma.f64 x #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 x x)) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))
(exp.f64 (*.f64 #s(literal 5 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(pow.f64 (exp.f64 #s(literal 5 binary64)) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 x #s(literal 1/2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (fma.f64 x #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 x x)) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 x (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 x (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (sqrt.f64 x))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64))
(*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
(*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (cos.f64 x)))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (sqrt.f64 x)) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (/.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (/.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 (sqrt.f64 x)) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1/2 binary64)))
(sqrt.f64 x)
(pow.f64 x #s(literal 1/2 binary64))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (sqrt.f64 x)) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (/.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (/.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 (sqrt.f64 x)) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (cos.f64 x)))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (sqrt.f64 x)) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (/.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (/.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 (sqrt.f64 x)) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))))
(*.f64 (cos.f64 x) (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))) (cos.f64 x)))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) #s(literal 5 binary64))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(exp.f64 (*.f64 x (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) (sqrt.f64 x)))
(pow.f64 (exp.f64 x) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) x)
(*.f64 (pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))

simplify358.0ms (3.9%)

Memory
10.7MiB live, 529.2MiB allocated
Algorithm
egg-herbie
Rules
11 768×lower-fma.f64
11 768×lower-fma.f32
3 454×lower-+.f64
3 454×lower-+.f32
3 164×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02632024
18131631
232271406
348291386
469681386
085151302
Stop Event
iter limit
node limit
Counts
204 → 204
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp (* 2 (* x (log (pow (exp 5) x)))))
1
(+ 1 (* 5 x))
(+ 1 (* x (+ 5 (* 25/2 x))))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
1
(+ 1 (pow x 2))
(+ 1 (* x (+ x (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2)))))))
(+ 1 (* x (+ x (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (* x (+ (* 1/6 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/6 (pow x 3)) (* 1/2 (* (sqrt (pow x 3)) (+ x (* -1 x)))))))))))))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
1
(+ 1 (* x (+ (* 2 x) (* 8 x))))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2)))))))))))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* x (+ (* 1/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/3 (pow x 3)) (+ (* 4/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 4/3 (pow x 3)) (+ (* 2 (* x (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (* 8 (pow x 2))))) (+ (* 2 (* (+ x (* 4 x)) (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 4 (pow x 2)) (* 8 (pow x 2)))))))) (+ (* 4 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (+ (* 8 (* x (+ (* 2 (pow x 2)) (* (sqrt x) (+ x (* -1 x)))))) (+ (* 16 (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2))))) (* (sqrt (pow x 3)) (+ x (* -1 x))))))))))))) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2))))))))))))
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
1
(+ 1 (* x (+ (* 2 x) (* 8 x))))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (- (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2)))))) 1/2))))))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (- (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* x (+ (* -1/2 (+ (* 2 x) (* 8 x))) (+ (* 1/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/3 (pow x 3)) (+ (* 4/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 4/3 (pow x 3)) (+ (* 2 (* x (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (* 8 (pow x 2))))) (+ (* 2 (* (+ x (* 4 x)) (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 4 (pow x 2)) (* 8 (pow x 2)))))))) (+ (* 4 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (+ (* 8 (* x (+ (* 2 (pow x 2)) (* (sqrt x) (+ x (* -1 x)))))) (+ (* 16 (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2))))) (* (sqrt (pow x 3)) (+ x (* -1 x)))))))))))))) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2))))))) 1/2))))))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
1
(+ 1 (sqrt (pow x 3)))
(+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))
(+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 2 (* x (log (pow (exp 5) x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 2 (* x (log (pow (exp 5) x)))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 5 x))
(fma.f64 x #s(literal 5 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* 25/2 x))))
(fma.f64 x (fma.f64 x #s(literal 25/2 binary64) #s(literal 5 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 125/6 binary64) #s(literal 25/2 binary64)) #s(literal 5 binary64)) #s(literal 1 binary64))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(exp (* 5 x))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (+.f64 #s(literal 45 binary64) (*.f64 (*.f64 x x) #s(literal 500/3 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (* x (+ x (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2)))))))
(fma.f64 x (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/2 binary64)) x) #s(literal 1 binary64))
(+ 1 (* x (+ x (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (* x (+ (* 1/6 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/6 (pow x 3)) (* 1/2 (* (sqrt (pow x 3)) (+ x (* -1 x)))))))))))))
(fma.f64 x (fma.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) x) #s(literal 1 binary64))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x x))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x x))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x x))
(exp (* -1 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* x (+ (* 2 x) (* 8 x))))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2)))))))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* x (+ (* 1/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/3 (pow x 3)) (+ (* 4/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 4/3 (pow x 3)) (+ (* 2 (* x (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (* 8 (pow x 2))))) (+ (* 2 (* (+ x (* 4 x)) (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 4 (pow x 2)) (* 8 (pow x 2)))))))) (+ (* 4 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (+ (* 8 (* x (+ (* 2 (pow x 2)) (* (sqrt x) (+ x (* -1 x)))))) (+ (* 16 (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2))))) (* (sqrt (pow x 3)) (+ x (* -1 x))))))))))))) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2))))))))))))
(fma.f64 x (*.f64 x (+.f64 #s(literal 10 binary64) (fma.f64 x (*.f64 x #s(literal 50 binary64)) (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 5/3 binary64) (fma.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 8 binary64))) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 16 binary64) (*.f64 #s(literal 8 binary64) (*.f64 x (+.f64 x x))))) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 25/2 binary64)))))))))) #s(literal 1 binary64))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10)
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* x (+ (* 2 x) (* 8 x))))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (- (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2)))))) 1/2))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 2 x) (+ (* 8 x) (* x (- (+ (* 4 (* (sqrt x) (+ x (* -1 x)))) (+ (* 8 (pow x 2)) (+ (* 16 (pow x 2)) (+ (* x (+ (* -1/2 (+ (* 2 x) (* 8 x))) (+ (* 1/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 1/3 (pow x 3)) (+ (* 4/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 4/3 (pow x 3)) (+ (* 2 (* x (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (* 8 (pow x 2))))) (+ (* 2 (* (+ x (* 4 x)) (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 1/2 (pow x 2)) (+ (* 2 (* (sqrt x) (+ x (* -1 x)))) (+ (* 4 (pow x 2)) (* 8 (pow x 2)))))))) (+ (* 4 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (+ (* 8 (* x (+ (* 2 (pow x 2)) (* (sqrt x) (+ x (* -1 x)))))) (+ (* 16 (* x (+ (* 1/2 (* (sqrt x) (+ x (* -1 x)))) (* 1/2 (pow x 2))))) (* (sqrt (pow x 3)) (+ x (* -1 x)))))))))))))) (+ (* (sqrt x) (+ x (* -1 x))) (+ (pow x 2) (pow (+ x (* 4 x)) 2))))))) 1/2))))))
(fma.f64 x (*.f64 x (+.f64 (fma.f64 x (fma.f64 x #s(literal 11 binary64) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 5/3 binary64) (fma.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 8 binary64))) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 16 binary64) (*.f64 #s(literal 8 binary64) (*.f64 x (+.f64 x x))))) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 25/2 binary64))))))) (*.f64 (*.f64 x x) #s(literal 34 binary64))) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (pow (exp (* -1 (* (pow x 2) (pow (sqrt -1) 2)))) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
1
#s(literal 1 binary64)
(+ 1 (sqrt (pow x 3)))
(+.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (sqrt.f64 x)) #s(literal 1 binary64))
(+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/6 binary64) (sqrt.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1/2 binary64))) (sqrt.f64 x)) #s(literal 1 binary64))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))
(exp (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x))))

eval68.0ms (0.7%)

Memory
-2.9MiB live, 111.2MiB allocated
Compiler

Compiled 7 477 to 606 computations (91.9% saved)

prune118.0ms (1.3%)

Memory
29.4MiB live, 153.0MiB allocated
Pruning

56 alts after pruning (47 fresh and 9 done)

PrunedKeptTotal
New54415559
Fresh33235
Picked235
Done066
Total54956605
Accuracy
99.2%
Counts
605 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.7%
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (sqrt.f64 x)) x) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64)) (sqrt.f64 x)) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (cos.f64 x))
96.7%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
94.4%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
94.8%
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
93.2%
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64))) (cos.f64 x))
93.1%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
94.4%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
93.3%
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
93.1%
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
27.5%
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
27.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
21.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
18.2%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
94.4%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 10 binary64)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (sqrt.f64 x)) #s(literal 10 binary64)))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
98.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
96.2%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
93.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x)))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
95.0%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
92.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 1 572 to 972 computations (38.2% saved)

simplify11.0ms (0.1%)

Memory
-21.3MiB live, 16.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (sqrt.f64 x))
cost-diff0
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
cost-diff6144
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
cost-diff7744
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
cost-diff0
(sqrt.f64 x)
cost-diff0
(exp.f64 (sqrt.f64 x))
cost-diff0
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
cost-diff7744
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)
cost-diff0
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x))
cost-diff0
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
cost-diff1600
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x))
cost-diff0
(*.f64 x #s(literal -1/2 binary64))
cost-diff0
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
cost-diff6144
(pow.f64 (exp.f64 x) x)
cost-diff6144
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
Rules
96×lower-*.f32
82×lower-*.f64
56×lower-pow.f32
54×associate-*r*
52×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024172
045148
167148
289136
3116136
4144136
5162136
0162136
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (exp.f64 x) x)
(exp.f64 x)
#s(literal 10 binary64)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x))
(*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(sqrt.f64 x)
x
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(exp.f64 (sqrt.f64 x))
(sqrt.f64 x)
x
(*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(exp.f64 (sqrt.f64 x))
(sqrt.f64 x)
x
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
#s(literal 10 binary64)
(cos.f64 x)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 x) x)
(exp.f64 (*.f64 x x))
(exp.f64 x)
#s(literal 10 binary64)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x))
(*.f64 x #s(literal 10 binary64))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(sqrt.f64 x)
x
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (sqrt.f64 x))
(sqrt.f64 x)
x
(*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp.f64 (sqrt.f64 x))
(sqrt.f64 x)
x
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)
(cos.f64 x)

localize191.0ms (2.1%)

Memory
-0.4MiB live, 238.6MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
accuracy99.5%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
accuracy99.5%
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
accuracy96.4%
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
accuracy99.6%
(exp.f64 (sqrt.f64 x))
accuracy99.5%
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
accuracy99.5%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
accuracy95.6%
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
accuracy99.6%
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x))
accuracy99.5%
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
accuracy99.5%
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
accuracy95.7%
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x))
accuracy100.0%
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
accuracy99.4%
(pow.f64 (exp.f64 x) x)
accuracy98.2%
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
Samples
59.0ms215×0valid
55.0ms41×5exit
Compiler

Compiled 175 to 27 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-pow: 30.0ms (34.7% of total)
ival-mult: 22.0ms (25.5% of total)
ival-exp: 12.0ms (13.9% of total)
adjust: 9.0ms (10.4% of total)
ival-cos: 8.0ms (9.3% of total)
ival-sqrt: 3.0ms (3.5% of total)
exact: 1.0ms (1.2% of total)
ival-add: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series47.0ms (0.5%)

Memory
-3.4MiB live, 70.4MiB allocated
Counts
18 → 216
Calls
Call 1
Inputs
#<alt (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))>
#<alt (pow.f64 (exp.f64 x) x)>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))>
#<alt (cos.f64 x)>
#<alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))>
#<alt (*.f64 x #s(literal -1/2 binary64))>
#<alt (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x))>
#<alt (*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))>
#<alt (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x))>
#<alt (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)>
#<alt (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))>
#<alt (*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))>
#<alt (exp.f64 (sqrt.f64 x))>
#<alt (sqrt.f64 x)>
#<alt (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)>
#<alt (*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))>
#<alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64))>
Outputs
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt 1>
#<alt (+ 1 (pow x 2))>
#<alt (+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (* -1/2 (pow x 2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* -10 (* x (pow (sqrt -1) 2)))>
#<alt (* -10 (* x (pow (sqrt -1) 2)))>
#<alt (* -10 (* x (pow (sqrt -1) 2)))>
#<alt (* -10 (* x (pow (sqrt -1) 2)))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (pow x 2) (pow (sqrt -1) 2)))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (exp (sqrt x))>
#<alt (exp (sqrt x))>
#<alt (exp (sqrt x))>
#<alt (exp (sqrt x))>
#<alt (exp (sqrt x))>
#<alt (exp (sqrt x))>
#<alt (exp (sqrt x))>
#<alt (exp (sqrt x))>
#<alt (exp (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (exp (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (exp (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (exp (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (sqrt x)>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (exp (* 10 x))>
#<alt (exp (* 10 x))>
#<alt (exp (* 10 x))>
#<alt (exp (* 10 x))>
#<alt (exp (* 10 x))>
#<alt (exp (* 10 x))>
#<alt (exp (* 10 x))>
#<alt (exp (* 10 x))>
#<alt (exp (* -10 (* x (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* x (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* x (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* x (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))>
#<alt (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)>
#<alt (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)>
#<alt (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)>
#<alt (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)>
#<alt (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)>
#<alt (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)>
#<alt (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)>
#<alt (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))>
#<alt (* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))>
#<alt (* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))>
#<alt (* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))>
#<alt (* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))>
#<alt (* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))>
#<alt (* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))>
#<alt (* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))>
#<alt (* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
Calls

54 calls:

TimeVariablePointExpression
36.0ms
x
@0
(pow (exp (sqrt x)) (* (sqrt x) 10))
1.0ms
x
@inf
(pow (pow (exp x) x) 10)
1.0ms
x
@-inf
(pow (pow (exp x) x) 10)
0.0ms
x
@0
(pow (pow (exp x) x) 10)
0.0ms
x
@-inf
(* (* (sqrt x) 10) (sqrt x))

rewrite348.0ms (3.8%)

Memory
7.3MiB live, 569.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 308×lower-fma.f32
5 306×lower-fma.f64
5 012×lower-*.f32
4 998×lower-*.f64
3 870×lower-pow.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024132
045108
1123107
247496
3286496
0905796
Stop Event
iter limit
node limit
iter limit
Counts
18 → 986
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (exp.f64 x) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(cos.f64 x)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x))
(*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(exp.f64 (sqrt.f64 x))
(sqrt.f64 x)
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
Outputs
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 20 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (/.f64 x #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (/.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64))))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 5/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal -10 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 x x))) (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (exp.f64 (*.f64 #s(literal 20 binary64) x))) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(sqrt.f64 (exp.f64 (*.f64 x (+.f64 x x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (+.f64 x x)) (/.f64 x #s(literal -2 binary64))))
(pow.f64 (exp.f64 x) x)
(pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 x) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 x) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 x) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 1/2 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 x) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 x) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 5/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (+.f64 x x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (exp.f64 (fma.f64 x x (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x x (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(cos.f64 x)
(-.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 x (/.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 x (pow.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 x (exp.f64 (log.f64 (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x x) (exp.f64 (log.f64 #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (/.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (/.f64 (*.f64 x #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) (/.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(fma.f64 (pow.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) x #s(literal 1 binary64))
(fma.f64 (exp.f64 (log.f64 (*.f64 x #s(literal -1/2 binary64)))) x #s(literal 1 binary64))
(fma.f64 (exp.f64 (log.f64 #s(literal -1/2 binary64))) (*.f64 x x) #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/512 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64))))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))))) (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))))) (fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))) (fma.f64 x (/.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/512 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)))))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/512 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/64 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal -1 binary64))))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/2 binary64)))
(log.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))))
(+.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))
(+.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (log.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64))))))
(+.f64 (log.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64))))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))
(fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 5 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (log.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64))))))
(fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1/2 binary64) (*.f64 x #s(literal 5 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 5 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (sqrt.f64 x) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))
(fma.f64 #s(literal 5 binary64) x (*.f64 x #s(literal 5 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (sqrt.f64 x) (log.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (sqrt.f64 x) (*.f64 x #s(literal 5 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (sqrt.f64 x) (*.f64 x #s(literal 5 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 x #s(literal 10 binary64))
(*.f64 x (log.f64 (exp.f64 #s(literal 10 binary64))))
(*.f64 #s(literal 10 binary64) x)
(*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 20 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 5 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(*.f64 #s(literal 5 binary64) (+.f64 x x))
(*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 20 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (/.f64 x #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (/.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64))))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 5/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal -10 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 x x))) (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (exp.f64 (*.f64 #s(literal 20 binary64) x))) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 #s(literal 10 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))) #s(literal 1/2 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 #s(literal 2 binary64) (log.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x (sqrt.f64 x)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 #s(literal 5 binary64) (*.f64 x x) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (sqrt.f64 x) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x #s(literal 5 binary64)) x (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 #s(literal 5/2 binary64) (*.f64 x (+.f64 x x)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 20 binary64) x) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 10 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)) (+.f64 x x) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (sqrt.f64 x) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (sqrt.f64 x) (*.f64 x (*.f64 x #s(literal 5 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 20 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (/.f64 x #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (/.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64))))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 5/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal -10 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 x x))) (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (exp.f64 (*.f64 #s(literal 20 binary64) x))) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(exp.f64 (sqrt.f64 x))
(exp.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(log.f64 (exp.f64 (sqrt.f64 x)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/4 binary64) (*.f64 (log.f64 x) #s(literal 1/4 binary64))))
(fabs.f64 (sqrt.f64 x))
(sqrt.f64 x)
(/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x)))
(/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) (+.f64 x x))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 x (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) x))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x))) (sqrt.f64 #s(literal -2 binary64)))
(/.f64 (sqrt.f64 (fma.f64 x #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 x)))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) x) x))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x) (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) x) (neg.f64 x)))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64))))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) x))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) x))))
(/.f64 (sqrt.f64 (fma.f64 (neg.f64 x) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 x)))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)))) (sqrt.f64 (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))) (sqrt.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 x #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 1 binary64))
(pow.f64 (*.f64 x x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 x))
(*.f64 #s(literal 1 binary64) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) #s(literal 1 binary64))
(*.f64 (sqrt.f64 x) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (log.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 x x) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 x x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 x #s(literal 7/4 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.f64 (+.f64 x x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 1/4 binary64))) (sqrt.f64 (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3/4 binary64))) (sqrt.f64 (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) x))
(sqrt.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64))))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 (sqrt.f64 x) #s(literal 5 binary64) (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 (sqrt.f64 x) #s(literal 5 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (/.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 x #s(literal 5 binary64)))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64)) (exp.f64 (*.f64 x #s(literal 5/2 binary64))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 20 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (/.f64 x #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (/.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64))))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 20 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 5/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (+.f64 (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/2 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 20 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 5/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 10 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal -10 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (+.f64 x x))) (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (exp.f64 (*.f64 #s(literal 20 binary64) x))) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 10 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(+.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(+.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (log.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(fma.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 (sqrt.f64 x) #s(literal 5 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal -1 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 #s(literal 5 binary64) (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal -10 binary64)) #s(literal -1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) (*.f64 (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal -10 binary64)))) (*.f64 (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal -10 binary64)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal -10 binary64)) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal -10 binary64)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal -10 binary64)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 x) #s(literal -10 binary64)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 125 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 125 binary64))) (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(*.f64 #s(literal 10 binary64) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 #s(literal 10 binary64))))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 5 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 20 binary64))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 5 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))

simplify675.0ms (7.4%)

Memory
24.3MiB live, 701.3MiB allocated
Algorithm
egg-herbie
Rules
14 762×lower-fma.f64
14 762×lower-fma.f32
3 780×lower-+.f64
3 780×lower-+.f32
3 410×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01291480
13251384
28411360
320081360
434271360
542661360
669371360
081471291
Stop Event
iter limit
node limit
Counts
216 → 216
Calls
Call 1
Inputs
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* -10 (* x (pow (sqrt -1) 2)))
(* -10 (* x (pow (sqrt -1) 2)))
(* -10 (* x (pow (sqrt -1) 2)))
(* -10 (* x (pow (sqrt -1) 2)))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(exp (sqrt x))
(exp (sqrt x))
(exp (sqrt x))
(exp (sqrt x))
(exp (sqrt x))
(exp (sqrt x))
(exp (sqrt x))
(exp (sqrt x))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* -10 (* x (pow (sqrt -1) 2))))
(exp (* -10 (* x (pow (sqrt -1) 2))))
(exp (* -10 (* x (pow (sqrt -1) 2))))
(exp (* -10 (* x (pow (sqrt -1) 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))
(fma.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 x x)) x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))
(fma.f64 x (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) x) #s(literal 1 binary64))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* -10 (* x (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) x)
(* -10 (* x (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) x)
(* -10 (* x (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) x)
(* -10 (* x (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* -10 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 45 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (sqrt x))
(exp.f64 (sqrt.f64 x))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 x)))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 x)))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 x)))
(exp (* (sqrt x) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* 10 x))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* -10 (* x (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* -10 (* x (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* -10 (* x (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(exp (* -10 (* x (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)
(pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x)
(pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x)
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 45 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))
(* (cos x) (pow (pow (exp (sqrt x)) (* 10 (sqrt x))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x))
(* (cos x) (pow (pow (exp (* (sqrt x) (pow (sqrt -1) 2))) (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (sqrt.f64 x))) (*.f64 #s(literal -10 binary64) (sqrt.f64 x))) x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))

eval325.0ms (3.6%)

Memory
1.1MiB live, 423.4MiB allocated
Compiler

Compiled 29 465 to 3 394 computations (88.5% saved)

prune288.0ms (3.2%)

Memory
-23.9MiB live, 483.7MiB allocated
Pruning

97 alts after pruning (85 fresh and 12 done)

PrunedKeptTotal
New1 627591 686
Fresh162642
Picked145
Done189
Total1 645971 742
Accuracy
99.7%
Counts
1 742 → 97
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -1/2 binary64)) x) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x) (cos.f64 x))
93.1%
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) x) (cos.f64 x))
98.4%
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 x x)) x) (cos.f64 x))
94.2%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64))) x) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (cos.f64 x))
97.5%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x) (cos.f64 x))
93.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))) x) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 20 binary64)) x) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64)) (sqrt.f64 x)) (cos.f64 x))
93.9%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64))) x) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (cos.f64 x))
92.8%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
93.1%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
96.7%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x) (cos.f64 x))
97.9%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
95.4%
(*.f64 (pow.f64 (*.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x #s(literal 5/2 binary64)))) x) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))) (cos.f64 x))
93.1%
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
94.7%
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
93.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
94.4%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
94.4%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 5/4 binary64))) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x)) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x)) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
94.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
94.8%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x))) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
93.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (cos.f64 x))
93.1%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
93.0%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)))) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
93.2%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
94.8%
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
93.2%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
96.5%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
96.7%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
95.1%
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
95.0%
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
95.0%
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
93.1%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
94.4%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
9.7%
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
94.4%
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
94.5%
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
92.9%
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
93.0%
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
93.2%
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
93.3%
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
27.5%
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
93.3%
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
93.1%
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
27.5%
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
27.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
21.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
18.2%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
94.4%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
97.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 10 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
98.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 10 binary64)))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
95.2%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
95.0%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 3 488 to 1 503 computations (56.9% saved)

regimes72.0ms (0.8%)

Memory
32.0MiB live, 141.4MiB allocated
Counts
123 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64)) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (sqrt.f64 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (sqrt.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 20 binary64)) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x #s(literal 5/2 binary64)))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 x x)) x) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 5/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal -10 binary64))) #s(literal -1/2 binary64)) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (sqrt.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (/.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64))) (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64))))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
Outputs
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 x x)) x) (cos.f64 x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes64.0ms (0.7%)

Memory
-27.9MiB live, 131.1MiB allocated
Counts
106 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) #s(literal 10 binary64)) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (sqrt.f64 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (sqrt.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 20 binary64)) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x #s(literal 5/2 binary64)))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)) (*.f64 x #s(literal 5 binary64)))) x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes50.0ms (0.5%)

Memory
1.4MiB live, 90.0MiB allocated
Counts
79 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x) (cos.f64 x))
Outputs
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes87.0ms (0.9%)

Memory
-3.9MiB live, 71.7MiB allocated
Counts
77 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
Calls

2 calls:

43.0ms
x
41.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
96.7%1x
96.7%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes47.0ms (0.5%)

Memory
1.1MiB live, 79.8MiB allocated
Counts
76 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 40 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x (+.f64 x x)))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 10 binary64))) (sqrt.f64 x)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 20 binary64) x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (/.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes21.0ms (0.2%)

Memory
1.7MiB live, 39.5MiB allocated
Counts
31 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes19.0ms (0.2%)

Memory
0.2MiB live, 37.7MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/5 binary64) (sqrt.f64 x))) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 2 binary64) x))) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 125 binary64))) (fma.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))))) x)) (cos.f64 x))
Outputs
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes13.0ms (0.1%)

Memory
27.3MiB live, 27.3MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))) (cos.f64 x))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes15.0ms (0.2%)

Memory
-17.4MiB live, 23.3MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (sqrt.f64 x)) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
Outputs
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes11.0ms (0.1%)

Memory
-14.2MiB live, 23.9MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes9.0ms (0.1%)

Memory
22.5MiB live, 22.5MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
Outputs
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes9.0ms (0.1%)

Memory
-17.2MiB live, 21.4MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes7.0ms (0.1%)

Memory
-23.1MiB live, 15.5MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
Outputs
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes3.0ms (0%)

Memory
6.9MiB live, 6.9MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

simplify8.0ms (0.1%)

Memory
14.7MiB live, 14.7MiB allocated
Algorithm
egg-herbie
Rules
50×*-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064202
192202
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 x x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
#s(literal 1 binary64)
Outputs
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 x x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) x))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 #s(literal 10 binary64) x) #s(literal 1 binary64)))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
#s(literal 1 binary64)

soundness2.4s (26.3%)

Memory
34.3MiB live, 1 282.7MiB allocated
Rules
18 154×lower-fma.f64
18 154×lower-fma.f32
14 762×lower-fma.f64
14 762×lower-fma.f32
11 768×lower-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
025131
046133
1124112
0506112
01621268
14661251
213881206
350201204
462971204
082391133
02632024
18131631
232271406
348291386
469681386
085151302
01291480
13251384
28411360
320081360
434271360
542661360
669371360
081471291
053316
1131316
2336316
3722316
41103316
51271316
61375316
71596316
82085316
93376316
104748316
115463316
125833316
136081316
146172316
157256316
08332298
0722
01222
12022
24222
311322
442616
0339916
024132
045108
1123107
247496
3286496
0905796
02399
04395
19992
035892
Stop Event
fuel
iter limit
iter limit
iter limit
unsound
iter limit
iter limit
node limit
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
iter limit
unsound
iter limit
Compiler

Compiled 568 to 291 computations (48.8% saved)

preprocess173.0ms (1.9%)

Memory
-57.2MiB live, 254.3MiB allocated
Remove

(abs x)

Compiler

Compiled 678 to 322 computations (52.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...