ENA, Section 1.4, Exercise 1

Time bar (total: 12.0s)

analyze5.0ms (0%)

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

Compiled 17 to 13 computations (23.5% saved)

sample1.7s (14%)

Memory
-213.5MiB live, 1 816.4MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 914.0ms
ival-cos: 347.0ms (38% of total)
const: 239.0ms (26.2% of total)
ival-mult: 159.0ms (17.4% of total)
ival-exp: 92.0ms (10.1% of total)
ival-<=: 57.0ms (6.2% of total)
ival-and: 11.0ms (1.2% of total)
exact: 6.0ms (0.7% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess26.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01428
13928
29328
320928
435328
542128
646428
748428
849028
949528
1049728
079
1139
2209
3259
0259
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (cos x) (exp (* 10 (* x x))))
Outputs
(* (cos x) (exp (* 10 (* x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
Call 2
Inputs
(* (cos x) (exp (* 10 (* x x))))
(* (cos (neg x)) (exp (* 10 (* (neg x) (neg x)))))
(neg (* (cos (neg x)) (exp (* 10 (* (neg x) (neg x))))))
Outputs
(* (cos x) (exp (* 10 (* x x))))
(* (cos x) (pow (exp 10) (* x x)))
(* (cos (neg x)) (exp (* 10 (* (neg x) (neg x)))))
(* (cos x) (pow (exp 10) (* x x)))
(neg (* (cos (neg x)) (exp (* 10 (* (neg x) (neg x))))))
(* (pow (exp 10) (* x x)) (neg (cos x)))
Symmetry

(abs x)

explain102.0ms (0.8%)

Memory
14.6MiB live, 213.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
820-82(1.9909781893961187)(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 -
+0106
-0150
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+01060
-01500
Precision?
0.4140625
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
50.0ms512×0valid
Compiler

Compiled 78 to 32 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-cos: 15.0ms (44.2% of total)
ival-mult: 11.0ms (32.4% of total)
ival-exp: 7.0ms (20.6% 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
2.0MiB live, 2.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 7 computations (30% saved)

simplify6.0ms (0.1%)

Memory
-28.8MiB live, 11.2MiB 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×*-lowering-*.f32
18×*-lowering-*.f64
14×pow-lowering-pow.f64
14×pow-lowering-pow.f32
14×exp-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0727
11327
22027
32527
02527
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (cos x) (exp (* 10 (* x x))))
(cos x)
x
(exp (* 10 (* x x)))
(* 10 (* x x))
10
(* x x)
Outputs
(* (cos x) (exp (* 10 (* x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos x)
(cos.f64 x)
x
(exp (* 10 (* x x)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(* 10 (* x x))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
10
#s(literal 10 binary64)
(* x x)
(*.f64 x x)

localize62.0ms (0.5%)

Memory
12.2MiB live, 49.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 x)
accuracy99.7%
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy99.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy94.8%
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
Samples
22.0ms256×0valid
Compiler

Compiled 29 to 9 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-cos: 8.0ms (52.6% of total)
ival-mult: 4.0ms (26.3% of total)
ival-exp: 3.0ms (19.7% 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
3.5MiB live, 3.5MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#<alt (* (cos x) (exp (* 10 (* x x))))>
#<alt (cos x)>
#<alt (exp (* 10 (* x x)))>
#<alt (* 10 (* 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
1.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))))

rewrite158.0ms (1.3%)

Memory
4.3MiB live, 235.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 718×accelerator-lowering-fma.f32
1 718×accelerator-lowering-fma.f64
992×*-lowering-*.f32
992×*-lowering-*.f64
480×/-lowering-/.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0722
11522
23722
310822
442016
0339916
Stop Event
iter limit
iter limit
node limit
Counts
4 → 506
Calls
Call 1
Inputs
(* (cos x) (exp (* 10 (* x x))))
(cos x)
(exp (* 10 (* x x)))
(* 10 (* 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 #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 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(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 20 binary64)) (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 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/4 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 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 #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))) (*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1/2 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 1/4 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/2 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/4 binary64))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 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/4 binary64))))
(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 (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 #s(literal 2 binary64) (sqrt.f64 x)))
(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 (sqrt.f64 x) (sqrt.f64 x)))
(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 (*.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/4 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 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.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 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)) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 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 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 (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (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 #s(literal 20 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x 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 #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 #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 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))))
(*.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 (*.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 (*.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))))
(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 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal -1 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/4 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 #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 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.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/4 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 x (*.f64 (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) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) (*.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 2 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 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 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 (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 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 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #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 #s(literal 20 binary64) (*.f64 x x) (*.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 (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 (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 (*.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 (*.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 #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 #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 #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 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 1/4 binary64)) (*.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 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 (*.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 20 binary64) x) (*.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 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 #s(literal 1/8 binary64) (*.f64 x x) (*.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 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.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 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (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 10 binary64) (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)) (*.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 #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 (+.f64 x x) (sqrt.f64 x)) (*.f64 (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 #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 #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) (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 1 binary64) (/.f64 (*.f64 x x) #s(literal 10 binary64)))
(/.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 (neg.f64 x) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 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 (*.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 (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 (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 (neg.f64 (/.f64 #s(literal 2 binary64) x)) (neg.f64 x))
(/.f64 #s(literal -10 binary64) (*.f64 x (neg.f64 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 20 binary64) (*.f64 x (neg.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.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 (*.f64 x #s(literal 10 binary64)) #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 (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))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 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 -2 binary64) x) (neg.f64 x))
(/.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 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/4 binary64)) #s(literal 2 binary64)))
(*.f64 x (/.f64 (*.f64 x #s(literal 1 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 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (*.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/4 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(*.f64 (sqrt.f64 x) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(*.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 2 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 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 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 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(*.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 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #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 #s(literal 20 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 5 binary64)) x)
(*.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x))
(*.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 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.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 (*.f64 x #s(literal 1/4 binary64)) x)
(*.f64 (*.f64 x #s(literal 1/4 binary64)) (+.f64 x x))
(*.f64 #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 #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 #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 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 1/4 binary64)))
(*.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 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (/.f64 (sqrt.f64 x) #s(literal 4 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 20 binary64) x) (*.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 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 #s(literal 1/8 binary64) (*.f64 x x))
(*.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 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x x))
(*.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)))
(*.f64 (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 10 binary64) (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)))
(*.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 #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 (+.f64 x x) (sqrt.f64 x)) (*.f64 (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 #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 #s(literal -5 binary64) (*.f64 x (neg.f64 x)))

simplify522.0ms (4.4%)

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

eval81.0ms (0.7%)

Memory
6.1MiB live, 189.9MiB allocated
Compiler

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

prune100.0ms (0.8%)

Memory
11.3MiB live, 261.4MiB allocated
Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New52727554
Fresh000
Picked011
Done000
Total52728555
Accuracy
98.0%
Counts
555 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(*.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.3%
(*.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.8%
(*.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))))
92.7%
(*.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.3%
(*.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.5%
(*.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.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
94.9%
(*.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.3%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
95.1%
(*.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.6%
(*.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.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
93.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.5%
(*.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 742 to 481 computations (35.2% saved)

simplify10.0ms (0.1%)

Memory
-24.6MiB live, 15.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
cost-diff0
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (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-diff0
(exp.f64 (*.f64 x #s(literal 10 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
cost-diff6144
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) 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
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
Rules
86×*-lowering-*.f32
86×*-lowering-*.f64
30×accelerator-lowering-fma.f32
30×accelerator-lowering-fma.f64
28×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025137
147137
258137
368137
473137
579137
6104137
7123137
8129137
9133137
10145137
11145137
0145137
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (cos x) (pow (pow (exp 20) (* x (neg x))) -1/2))
(cos x)
x
(pow (pow (exp 20) (* x (neg x))) -1/2)
(pow (exp 20) (* x (neg x)))
(exp 20)
20
(* x (neg x))
(neg x)
-1/2
1
(* (exp (* x (* x 10))) (cos x))
(exp (* x (* x 10)))
(* x (* x 10))
x
(* x 10)
10
(cos x)
(* (cos x) (pow (exp (* x 10)) x))
(cos x)
x
(pow (exp (* x 10)) x)
(exp (* x 10))
(* x 10)
10
(* (cos x) (pow (exp (* 10 (sqrt x))) (* x (sqrt x))))
(cos x)
x
(pow (exp (* 10 (sqrt x))) (* x (sqrt x)))
(exp (* 10 (sqrt x)))
(* 10 (sqrt x))
10
(sqrt x)
(* x (sqrt x))
Outputs
(* (cos x) (pow (pow (exp 20) (* x (neg x))) -1/2))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
(cos x)
(cos.f64 x)
x
(pow (pow (exp 20) (* x (neg x))) -1/2)
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow (exp 20) (* x (neg x)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(exp 20)
(exp.f64 #s(literal 20 binary64))
20
#s(literal 20 binary64)
(* x (neg x))
(*.f64 x (neg.f64 x))
(neg x)
(neg.f64 x)
-1/2
#s(literal -1/2 binary64)
1
#s(literal 1 binary64)
(* (exp (* x (* x 10))) (cos x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp (* x (* x 10)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(* x (* x 10))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
x
(* x 10)
(*.f64 x #s(literal 10 binary64))
10
#s(literal 10 binary64)
(cos x)
(cos.f64 x)
(* (cos x) (pow (exp (* x 10)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos x)
(cos.f64 x)
x
(pow (exp (* x 10)) x)
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* x 10))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(* x 10)
(*.f64 x #s(literal 10 binary64))
10
#s(literal 10 binary64)
(* (cos x) (pow (exp (* 10 (sqrt x))) (* x (sqrt x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(cos x)
(cos.f64 x)
x
(pow (exp (* 10 (sqrt x))) (* x (sqrt x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
10
#s(literal 10 binary64)
(sqrt x)
(sqrt.f64 x)
(* x (sqrt x))
(*.f64 x (sqrt.f64 x))

localize108.0ms (0.9%)

Memory
28.1MiB live, 228.6MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
accuracy99.5%
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
accuracy97.3%
(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)))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
accuracy99.4%
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
accuracy96.1%
(exp.f64 (*.f64 x #s(literal 10 binary64)))
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(*.f64 x (*.f64 x #s(literal 10 binary64)))
accuracy99.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
accuracy94.8%
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
accuracy100.0%
(cos.f64 x)
accuracy99.8%
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
accuracy93.9%
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
Samples
75.0ms256×0valid
Compiler

Compiled 139 to 27 computations (80.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-pow: 19.0ms (34.6% of total)
ival-mult: 13.0ms (23.7% of total)
ival-exp: 11.0ms (20.1% of total)
ival-cos: 8.0ms (14.6% of total)
ival-sqrt: 2.0ms (3.6% of total)
exact: 1.0ms (1.8% of total)
ival-neg: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series12.0ms (0.1%)

Memory
-16.3MiB live, 24.0MiB allocated
Counts
15 → 180
Calls
Call 1
Inputs
#<alt (* (cos x) (pow (pow (exp 20) (* x (neg x))) -1/2))>
#<alt (cos x)>
#<alt (pow (pow (exp 20) (* x (neg x))) -1/2)>
#<alt (pow (exp 20) (* x (neg x)))>
#<alt (* (exp (* x (* x 10))) (cos x))>
#<alt (exp (* x (* x 10)))>
#<alt (* x (* x 10))>
#<alt (* x 10)>
#<alt (pow (exp (* x 10)) x)>
#<alt (* (cos x) (pow (exp (* x 10)) x))>
#<alt (exp (* x 10))>
#<alt (* (cos x) (pow (exp (* 10 (sqrt x))) (* x (sqrt x))))>
#<alt (pow (exp (* 10 (sqrt x))) (* x (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (* 10 (sqrt 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) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (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 (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt 1>
#<alt (+ 1 (* -20 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (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 (* 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 (* 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 x))>
#<alt (+ 1 (* x (+ 10 (* 50 x))))>
#<alt (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 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))>
#<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 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 (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 (* 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
2.0ms
x
@0
(* (cos x) (pow (pow (exp 20) (* x (neg x))) -1/2))
1.0ms
x
@0
(* (cos x) (pow (exp (* 10 (sqrt x))) (* x (sqrt x))))
1.0ms
x
@inf
(* (cos x) (pow (pow (exp 20) (* x (neg x))) -1/2))
1.0ms
x
@-inf
(* (cos x) (pow (exp (* 10 (sqrt x))) (* x (sqrt x))))
1.0ms
x
@-inf
(* 10 (sqrt x))

rewrite348.0ms (2.9%)

Memory
-2.1MiB live, 456.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 336×*-lowering-*.f32
4 336×*-lowering-*.f64
3 668×pow-lowering-pow.f64
3 668×pow-lowering-pow.f32
2 384×accelerator-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024114
184114
232597
3187989
0845989
Stop Event
iter limit
node limit
Counts
15 → 1 409
Calls
Call 1
Inputs
(* (cos x) (pow (pow (exp 20) (* x (neg x))) -1/2))
(cos x)
(pow (pow (exp 20) (* x (neg x))) -1/2)
(pow (exp 20) (* x (neg x)))
(* (exp (* x (* x 10))) (cos x))
(exp (* x (* x 10)))
(* x (* x 10))
(* x 10)
(pow (exp (* x 10)) x)
(* (cos x) (pow (exp (* x 10)) x))
(exp (* x 10))
(* (cos x) (pow (exp (* 10 (sqrt x))) (* x (sqrt x))))
(pow (exp (* 10 (sqrt x))) (* x (sqrt x)))
(exp (* 10 (sqrt x)))
(* 10 (sqrt x))
Outputs
(*.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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(cos.f64 x)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) (*.f64 (sin.f64 x) (sin.f64 #s(literal 0 binary64))))
(-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 x)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.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)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x x) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))) #s(literal -1/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 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (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 #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.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))) #s(literal 2 binary64)))
(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 #s(literal 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))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.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))) (*.f64 x #s(literal 1/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) (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 #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))) (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))) (+.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 #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 (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 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 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (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 x (*.f64 #s(literal 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 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 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 #s(literal 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 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (+.f64 (neg.f64 x) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.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 #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 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 (*.f64 x #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (+.f64 x x) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 #s(literal 2 binary64) 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 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.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 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 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 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.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) 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))) (fma.f64 x #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(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 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -1/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 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 x x)))
(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)) (neg.f64 (neg.f64 x))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (neg.f64 (*.f64 x (sqrt.f64 x)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (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 (+.f64 x x)) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.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 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) #s(literal -1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/4 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) #s(literal -1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 #s(literal -20 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) #s(literal 40 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) x)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)))) #s(literal -1/8 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -20 binary64) x))) x)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -20 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x))) (*.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (neg.f64 (*.f64 x x)))) #s(literal 20 binary64)))
(sqrt.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1 binary64))))
(/.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (neg.f64 x)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (neg.f64 (*.f64 x x))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (neg.f64 (*.f64 x x))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))) (/.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (+.f64 (neg.f64 x) (neg.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal -20 binary64) x))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) (/.f64 (neg.f64 x) x))
(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 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (neg.f64 (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (+.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (fma.f64 x (neg.f64 x) (neg.f64 (*.f64 x x))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.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)) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 x x)))
(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)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 (neg.f64 x))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) #s(literal 1/2 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) #s(literal -1 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) #s(literal 40 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 20 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 #s(literal -20 binary64) x) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 10 binary64))) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 10 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) x) (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 #s(literal -20 binary64) x) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal 1/2 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(*.f64 (exp.f64 (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(*.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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.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)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x x) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))) #s(literal -1/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 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (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 #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.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))) #s(literal 2 binary64)))
(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 #s(literal 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))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.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))) (*.f64 x #s(literal 1/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) (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 #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))) (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))) (+.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 #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 (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 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 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (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 x (*.f64 #s(literal 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 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 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 #s(literal 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 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (+.f64 (neg.f64 x) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.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 #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 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 (*.f64 x #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (+.f64 x x) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 #s(literal 2 binary64) 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 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.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 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 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 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.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) 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))) (fma.f64 x #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(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 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -1/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 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 x x)))
(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)) (neg.f64 (neg.f64 x))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (neg.f64 (*.f64 x (sqrt.f64 x)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (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 (+.f64 x x)) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.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 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) #s(literal -1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/4 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) #s(literal -1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 #s(literal -20 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) #s(literal 40 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) x)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)))) #s(literal -1/8 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -20 binary64) x))) x)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 x (sqrt.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 x) #s(literal 10 binary64))
(*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (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)))
(log.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))))
(+.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 5 binary64)))
(+.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x)))) (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x)))))
(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 (*.f64 x #s(literal 10 binary64)) #s(literal 1/2 binary64) (*.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)))
(*.f64 x #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 20 binary64) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 20 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 5 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 20 binary64))
(*.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 #s(literal 5 binary64) (+.f64 x x))
(*.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 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.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)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x x) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))) #s(literal -1/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 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (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 #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.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))) #s(literal 2 binary64)))
(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 #s(literal 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))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.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))) (*.f64 x #s(literal 1/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) (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 #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))) (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))) (+.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 #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 (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 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 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (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 x (*.f64 #s(literal 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 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 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 #s(literal 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 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (+.f64 (neg.f64 x) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.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 #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 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 (*.f64 x #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (+.f64 x x) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 #s(literal 2 binary64) 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 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.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 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 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 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.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) 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))) (fma.f64 x #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(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 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -1/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 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 x x)))
(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)) (neg.f64 (neg.f64 x))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (neg.f64 (*.f64 x (sqrt.f64 x)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (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 (+.f64 x x)) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.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 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) #s(literal -1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/4 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) #s(literal -1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 #s(literal -20 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) #s(literal 40 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) x)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)))) #s(literal -1/8 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -20 binary64) x))) x)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/2 binary64))) (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 (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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 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 (*.f64 x #s(literal 20 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 1 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 x #s(literal 20 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 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 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 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 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 (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 (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)))
(*.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x #s(literal 10 binary64))))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (sqrt.f64 x)) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (sqrt.f64 x)))
(*.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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 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 (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.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)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (*.f64 x #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 x (*.f64 #s(literal -20 binary64) x))))
(exp.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x x) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 x x))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x))) #s(literal -1/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 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (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 #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.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))) #s(literal 2 binary64)))
(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 #s(literal 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))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.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))) (*.f64 x #s(literal 1/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) (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 #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))) (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))) (+.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 #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 (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 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 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x #s(literal 1 binary64)) (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 x (*.f64 #s(literal 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 x #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 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 #s(literal 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 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (+.f64 (neg.f64 x) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.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 #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 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 (*.f64 x #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (+.f64 x x) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 (*.f64 #s(literal 2 binary64) 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 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (fma.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.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 #s(literal 40 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 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 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.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) 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))) (fma.f64 x #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 7/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(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 (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -1/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 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 x x)))
(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)) (neg.f64 (neg.f64 x))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (neg.f64 (*.f64 x (sqrt.f64 x)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 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 (sqrt.f64 x) #s(literal 20 binary64)) x)) (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 (+.f64 x x)) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.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 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) #s(literal -1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/4 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) #s(literal -1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 #s(literal -20 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) #s(literal 40 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64)))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) x)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)))) #s(literal -1/8 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -20 binary64) x))) x)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (/.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (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 (sqrt.f64 x) #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 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 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))) (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(+.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 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 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.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 (pow.f64 x #s(literal 1/4 binary64)) (log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64))))))
(*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))

simplify575.0ms (4.8%)

Memory
-18.9MiB live, 806.3MiB allocated
Algorithm
egg-herbie
Rules
17 948×accelerator-lowering-fma.f32
17 948×accelerator-lowering-fma.f64
4 704×+-lowering-+.f64
4 704×+-lowering-+.f32
3 188×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01311274
13361234
28341224
317581224
434181224
551781224
676521224
083721158
Stop Event
iter limit
node limit
Counts
180 → 180
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) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (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)))))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
1
(+ 1 (* -20 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (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 (* 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 (* 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 x))
(+ 1 (* x (+ 10 (* 50 x))))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 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))
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)))))
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))))
(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))))
(* 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 (* 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 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 102299/720 binary64)) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 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 x (*.f64 x (fma.f64 x (*.f64 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 (*.f64 x x) (fma.f64 (*.f64 x 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))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* -20 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 200 binary64) #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -4000/3 binary64)) #s(literal 200 binary64)) #s(literal -20 binary64)) #s(literal 1 binary64))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 binary64)))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 binary64)))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 binary64)))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 binary64)))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 binary64)))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 binary64)))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 binary64)))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal -20 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 (*.f64 x x) (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 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 (*.f64 x x) (fma.f64 (*.f64 x 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 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)))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 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 (*.f64 x x) (fma.f64 (*.f64 x 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 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))))
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 (*.f64 x x) (fma.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* 10 x))
(fma.f64 x #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* 50 x))))
(fma.f64 x (fma.f64 x #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 x))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp (* 10 x))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp (* 10 x))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp (* 10 x))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp (* 10 x))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp (* 10 x))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp (* 10 x))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp (* 10 x))
(exp.f64 (*.f64 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 (*.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 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 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) (* 50 (pow x 3)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x 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 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) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 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)))
(* 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))

eval306.0ms (2.6%)

Memory
23.9MiB live, 535.8MiB allocated
Compiler

Compiled 25 149 to 2 233 computations (91.1% saved)

prune252.0ms (2.1%)

Memory
-12.1MiB live, 519.4MiB allocated
Pruning

69 alts after pruning (64 fresh and 5 done)

PrunedKeptTotal
New1 610551 665
Fresh13922
Picked145
Done011
Total1 624691 693
Accuracy
99.8%
Counts
1 693 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(*.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))))
97.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
98.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)) (cos.f64 x))
94.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 #s(literal -20 binary64) x)) (cos.f64 x))
94.4%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (cos.f64 x))
94.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64))) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 x))
94.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (cos.f64 x))
94.6%
(*.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
93.6%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
95.3%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
94.3%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
94.3%
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
95.2%
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
94.8%
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
94.3%
(*.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)))))
94.3%
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
93.4%
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))) (cos.f64 x))
93.4%
(*.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
21.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
27.6%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #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.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
99.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 (neg.f64 x))) x) #s(literal -1/2 binary64)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
97.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x))
96.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64))))) #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))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64)))) x))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
92.6%
(*.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.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.5%
(*.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 886 to 1 306 computations (30.8% saved)

simplify13.0ms (0.1%)

Memory
-11.9MiB live, 27.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
cost-diff0
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))
cost-diff0
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64))
cost-diff0
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
cost-diff320
(*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(exp.f64 (*.f64 x x))
cost-diff0
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
cost-diff0
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)) (cos.f64 x))
cost-diff0
(cos.f64 x)
cost-diff320
(*.f64 (cos.f64 x) #s(literal 1 binary64))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x))
cost-diff0
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
Rules
146×*-lowering-*.f32
146×*-lowering-*.f64
72×pow-lowering-pow.f64
72×pow-lowering-pow.f32
64×exp-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029154
148146
294146
3126146
4147146
5155146
6187146
7226146
8233146
0233146
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (cos x) (pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2))
(cos x)
x
(pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2)
(pow (pow (exp -20) (neg x)) (neg x))
(pow (exp -20) (neg x))
(exp -20)
-20
(neg x)
-1/2
(* (cos x) 1)
(cos x)
x
1
(* (pow (exp (* x x)) 10) (cos x))
(pow (exp (* x x)) 10)
(exp (* x x))
(* x x)
x
10
(cos x)
(* (pow (exp (* (* x (* -20 x)) -1/8)) 4) (cos x))
(pow (exp (* (* x (* -20 x)) -1/8)) 4)
(exp (* (* x (* -20 x)) -1/8))
(* (* x (* -20 x)) -1/8)
(* x (* -20 x))
x
(* -20 x)
-20
-1/8
4
(cos x)
(* (cos x) (pow (pow (exp x) 10) x))
(cos x)
x
(pow (pow (exp x) 10) x)
(pow (exp x) 10)
(exp x)
10
Outputs
(* (cos x) (pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
(cos x)
(cos.f64 x)
x
(pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow (pow (exp -20) (neg x)) (neg x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x))
(pow (exp -20) (neg x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x))
(exp -20)
(exp.f64 #s(literal -20 binary64))
-20
#s(literal -20 binary64)
(neg x)
(neg.f64 x)
-1/2
#s(literal -1/2 binary64)
(* (cos x) 1)
(cos.f64 x)
(cos x)
(cos.f64 x)
x
1
#s(literal 1 binary64)
(* (pow (exp (* x x)) 10) (cos x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(pow (exp (* x x)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp (* x x))
(exp.f64 (*.f64 x x))
(* x x)
(*.f64 x x)
x
10
#s(literal 10 binary64)
(cos x)
(cos.f64 x)
(* (pow (exp (* (* x (* -20 x)) -1/8)) 4) (cos x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)))
(pow (exp (* (* x (* -20 x)) -1/8)) 4)
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64))
(exp (* (* x (* -20 x)) -1/8))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))
(* (* x (* -20 x)) -1/8)
(*.f64 (*.f64 x x) #s(literal 5/2 binary64))
(* x (* -20 x))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
x
(* -20 x)
(*.f64 x #s(literal -20 binary64))
-20
#s(literal -20 binary64)
-1/8
#s(literal -1/8 binary64)
4
#s(literal 4 binary64)
(cos x)
(cos.f64 x)
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(cos x)
(cos.f64 x)
x
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp x)
(exp.f64 x)
10
#s(literal 10 binary64)

localize185.0ms (1.5%)

Memory
19.8MiB live, 289.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
accuracy99.4%
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
accuracy97.6%
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
accuracy99.6%
(*.f64 x (*.f64 #s(literal -20 binary64) x))
accuracy99.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
accuracy98.5%
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64))
accuracy97.3%
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)) (cos.f64 x))
accuracy98.5%
(exp.f64 (*.f64 x x))
accuracy97.7%
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
accuracy100.0%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.8%
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64))
accuracy99.6%
(pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
accuracy99.2%
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x))
Samples
88.0ms256×0valid
Compiler

Compiled 158 to 31 computations (80.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-pow: 32.0ms (46.2% of total)
ival-exp: 14.0ms (20.2% of total)
ival-mult: 13.0ms (18.8% of total)
ival-cos: 9.0ms (13% of total)
exact: 1.0ms (1.4% of total)
ival-neg: 1.0ms (1.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series19.0ms (0.2%)

Memory
7.0MiB live, 44.7MiB allocated
Counts
18 → 216
Calls
Call 1
Inputs
#<alt (* (cos x) (pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2))>
#<alt (cos x)>
#<alt (pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2)>
#<alt (pow (pow (exp -20) (neg x)) (neg x))>
#<alt (* (cos x) 1)>
#<alt (* (pow (exp (* x x)) 10) (cos x))>
#<alt (pow (exp (* x x)) 10)>
#<alt (exp (* x x))>
#<alt (* x x)>
#<alt (* (* x (* -20 x)) -1/8)>
#<alt (* (pow (exp (* (* x (* -20 x)) -1/8)) 4) (cos x))>
#<alt (pow (exp (* (* x (* -20 x)) -1/8)) 4)>
#<alt (exp (* (* x (* -20 x)) -1/8))>
#<alt (* (cos x) (pow (pow (exp x) 10) x))>
#<alt (pow (pow (exp x) 10) x)>
#<alt (pow (exp x) 10)>
#<alt (pow (exp -20) (neg x))>
#<alt (* x (* -20 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) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 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 (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))>
#<alt 1>
#<alt (+ 1 (* -20 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (neg x))))))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (neg x))))))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (neg x))))))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (neg x))))))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))>
#<alt (exp (* -1 (* x (log (pow (exp -20) (* -1 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 (* 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 (* 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 (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (pow x 2))>
#<alt (* 5/2 (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 (* 5/2 (pow x 2))) 4))>
#<alt (* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))>
#<alt (* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))>
#<alt (* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))>
#<alt (* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))>
#<alt (* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))>
#<alt (* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))>
#<alt (* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))>
#<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 (* 5/2 (pow x 2))) 4)>
#<alt (pow (exp (* 5/2 (pow x 2))) 4)>
#<alt (pow (exp (* 5/2 (pow x 2))) 4)>
#<alt (pow (exp (* 5/2 (pow x 2))) 4)>
#<alt (pow (exp (* 5/2 (pow x 2))) 4)>
#<alt (pow (exp (* 5/2 (pow x 2))) 4)>
#<alt (pow (exp (* 5/2 (pow x 2))) 4)>
#<alt (pow (exp (* 5/2 (pow x 2))) 4)>
#<alt 1>
#<alt (+ 1 (* 5/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 5/2 (* 25/8 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 5/2 (* (pow x 2) (+ 25/8 (* 125/48 (pow x 2)))))))>
#<alt (exp (* 5/2 (pow x 2)))>
#<alt (exp (* 5/2 (pow x 2)))>
#<alt (exp (* 5/2 (pow x 2)))>
#<alt (exp (* 5/2 (pow x 2)))>
#<alt (exp (* 5/2 (pow x 2)))>
#<alt (exp (* 5/2 (pow x 2)))>
#<alt (exp (* 5/2 (pow x 2)))>
#<alt (exp (* 5/2 (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 (pow (exp x) 10) x))>
#<alt (* (cos x) (pow (pow (exp x) 10) x))>
#<alt (* (cos x) (pow (pow (exp x) 10) x))>
#<alt (* (cos x) (pow (pow (exp x) 10) x))>
#<alt (* (cos x) (pow (pow (exp x) 10) x))>
#<alt (* (cos x) (pow (pow (exp x) 10) x))>
#<alt (* (cos x) (pow (pow (exp x) 10) x))>
#<alt (* (cos x) (pow (pow (exp x) 10) 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 (pow (pow (exp x) 10) x)>
#<alt (pow (pow (exp x) 10) x)>
#<alt (pow (pow (exp x) 10) x)>
#<alt (pow (pow (exp x) 10) x)>
#<alt (pow (pow (exp x) 10) x)>
#<alt (pow (pow (exp x) 10) x)>
#<alt (pow (pow (exp x) 10) x)>
#<alt (pow (pow (exp x) 10) x)>
#<alt 1>
#<alt (+ 1 (* 10 x))>
#<alt (+ 1 (* x (+ 10 (* 50 x))))>
#<alt (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))>
#<alt (pow (exp x) 10)>
#<alt (pow (exp x) 10)>
#<alt (pow (exp x) 10)>
#<alt (pow (exp x) 10)>
#<alt (pow (exp x) 10)>
#<alt (pow (exp x) 10)>
#<alt (pow (exp x) 10)>
#<alt (pow (exp x) 10)>
#<alt 1>
#<alt (+ 1 (* 20 x))>
#<alt (+ 1 (* x (+ 20 (* 200 x))))>
#<alt (+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x))))))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
#<alt (* -20 (pow x 2))>
Calls

54 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(* (pow (exp (* (* x (* -20 x)) -1/8)) 4) (cos x))
2.0ms
x
@0
(* (pow (exp (* x x)) 10) (cos x))
1.0ms
x
@inf
(* (pow (exp (* x x)) 10) (cos x))
1.0ms
x
@inf
(* (cos x) (pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2))
1.0ms
x
@-inf
(* (cos x) (pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2))

rewrite570.0ms (4.8%)

Memory
6.9MiB live, 575.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 996×accelerator-lowering-fma.f32
5 996×accelerator-lowering-fma.f64
4 228×pow-lowering-pow.f64
4 228×pow-lowering-pow.f32
3 166×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029140
1110117
2485101
32660101
08352101
Stop Event
iter limit
node limit
Counts
18 → 1 889
Calls
Call 1
Inputs
(* (cos x) (pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2))
(cos x)
(pow (pow (pow (exp -20) (neg x)) (neg x)) -1/2)
(pow (pow (exp -20) (neg x)) (neg x))
(* (cos x) 1)
(* (pow (exp (* x x)) 10) (cos x))
(pow (exp (* x x)) 10)
(exp (* x x))
(* x x)
(* (* x (* -20 x)) -1/8)
(* (pow (exp (* (* x (* -20 x)) -1/8)) 4) (cos x))
(pow (exp (* (* x (* -20 x)) -1/8)) 4)
(exp (* (* x (* -20 x)) -1/8))
(* (cos x) (pow (pow (exp x) 10) x))
(pow (pow (exp x) 10) x)
(pow (exp x) 10)
(pow (exp -20) (neg x))
(* x (* -20 x))
Outputs
(*.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 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.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 (*.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 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 x))))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) (*.f64 (sin.f64 x) (sin.f64 #s(literal 0 binary64))))
(-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.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)))))
(fma.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 x))))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) #s(literal -80 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 4 binary64))) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)) x))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -20 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.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)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 (*.f64 x #s(literal -1/8 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(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 #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/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 -20 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 x #s(literal 5/2 binary64) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (neg.f64 (*.f64 (*.f64 x #s(literal -1/2 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 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal -80 binary64)))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (fma.f64 (neg.f64 x) #s(literal -40 binary64) (*.f64 (neg.f64 x) #s(literal -40 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64)))
(pow.f64 (exp.f64 #s(literal -80 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/4 binary64)))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x (*.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)) #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal -1/4 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 (log.f64 x))) (exp.f64 (log.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -20 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x x)) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal -40 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) (log.f64 (exp.f64 #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 20 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x x)) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 5/2 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal 5/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x)) #s(literal -20 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)))) #s(literal -1/8 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 #s(literal -1/4 binary64)) (exp.f64 #s(literal -1/4 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))) #s(literal 5 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 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 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))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.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 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x x (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 5 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (+.f64 (neg.f64 x) (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (neg.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (neg.f64 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 x (neg.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(sqrt.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(/.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(/.f64 (pow.f64 (exp.f64 (neg.f64 x)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 (neg.f64 x)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x #s(literal -20 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (+.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (+.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal -1/2 binary64) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (+.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (-.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (-.f64 (*.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 20 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.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 20 binary64))) (-.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.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 20 binary64))) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (-.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (-.f64 (*.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 20 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.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 20 binary64))) (-.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.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 #s(literal -20 binary64) (*.f64 x x))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal -20 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (exp.f64 x) (+.f64 (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (-.f64 (neg.f64 x) x))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (+.f64 x x)) (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (fma.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)))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (neg.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -40 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)))))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (-.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (-.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal -40 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (fma.f64 (neg.f64 x) #s(literal -40 binary64) (*.f64 (neg.f64 x) #s(literal -40 binary64)))) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -80 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (exp.f64 (log.f64 x))) (exp.f64 (log.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(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 -40 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (*.f64 x #s(literal 10 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) x))
(*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 x))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (neg.f64 x) #s(literal 0 binary64))) (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 (pow.f64 #s(literal -1 binary64) (neg.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (neg.f64 x)) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(*.f64 (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 1/2 binary64)))) #s(literal -20 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 x))))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) (*.f64 (sin.f64 x) (sin.f64 #s(literal 0 binary64))))
(-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.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)))))
(fma.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 x))))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.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 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.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 (*.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 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) #s(literal -80 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 4 binary64))) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)) x))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -20 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.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)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 (*.f64 x #s(literal -1/8 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(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 #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/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 -20 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 x #s(literal 5/2 binary64) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (neg.f64 (*.f64 (*.f64 x #s(literal -1/2 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 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal -80 binary64)))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (fma.f64 (neg.f64 x) #s(literal -40 binary64) (*.f64 (neg.f64 x) #s(literal -40 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64)))
(pow.f64 (exp.f64 #s(literal -80 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/4 binary64)))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x (*.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)) #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal -1/4 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 (log.f64 x))) (exp.f64 (log.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -20 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x x)) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal -40 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) (log.f64 (exp.f64 #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 20 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x x)) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 5/2 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal 5/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x)) #s(literal -20 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)))) #s(literal -1/8 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 #s(literal -1/4 binary64)) (exp.f64 #s(literal -1/4 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))) #s(literal 5 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 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 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))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.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 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x x (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 5 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (neg.f64 x)) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(/.f64 (pow.f64 (exp.f64 (neg.f64 x)) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (*.f64 x (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 (neg.f64 x)) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (*.f64 x (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 (neg.f64 x)) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1 binary64))
(pow.f64 (exp.f64 x) x)
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x 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 (neg.f64 x)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 1/2 binary64))) #s(literal -2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 1/2 binary64)) (+.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal -1/2 binary64)) (neg.f64 x))
(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)) #s(literal -1 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 1/2 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 (log.f64 x))) (exp.f64 (log.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 x)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 x x)) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 x))) (exp.f64 (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 0 binary64))) (exp.f64 (*.f64 x x)))
(log.f64 (exp.f64 (*.f64 x x)))
(+.f64 (*.f64 x x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x x))
(+.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) x) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 x x))
(+.f64 (*.f64 (neg.f64 x) #s(literal 0 binary64)) (*.f64 x x))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1 binary64) (*.f64 (log.f64 x) #s(literal 1 binary64))))
(exp.f64 (+.f64 (log.f64 x) (log.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x)))
(-.f64 #s(literal 0 binary64) (log.f64 (exp.f64 (*.f64 x (neg.f64 x)))))
(fma.f64 x x #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) #s(literal 0 binary64) (*.f64 x x))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (log.f64 (exp.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (neg.f64 x) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) x (*.f64 (*.f64 x #s(literal 1/2 binary64)) x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x (neg.f64 x)) (log.f64 (exp.f64 #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 x x) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 (neg.f64 x) (neg.f64 x)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (pow.f64 (+.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (exp.f64 (log.f64 x)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 x)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal 1 binary64)) (neg.f64 x) #s(literal 0 binary64))
(neg.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x))))
(neg.f64 (log.f64 (exp.f64 (*.f64 x (neg.f64 x)))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 x)) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) x)
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (fma.f64 (*.f64 x x) (*.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 0 binary64)) (-.f64 (*.f64 x x) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (neg.f64 (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))) x)
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 #s(literal 4 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 x x) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal 1/2 binary64)) 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 1 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(*.f64 (*.f64 x (neg.f64 x)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 x x) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 (neg.f64 x) (neg.f64 x)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 4 binary64))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 4 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (pow.f64 (+.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 (exp.f64 (log.f64 x)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal 1 binary64)) (neg.f64 x))
(log.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(+.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(+.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64)))
(+.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64)))) (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64)))))
(+.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64)))) (log.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64)))))
(+.f64 (log.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))) (log.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))))
(+.f64 (log.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))) (log.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))))
(-.f64 #s(literal 0 binary64) (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))))
(fma.f64 #s(literal -1/8 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64)))
(fma.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/16 binary64)) #s(literal -20 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (neg.f64 x) #s(literal -1/16 binary64)) (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/16 binary64)) x (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x #s(literal -1/16 binary64)) (*.f64 x #s(literal -20 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(fma.f64 #s(literal 1/16 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/16 binary64)) (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))
(neg.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(neg.f64 (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(*.f64 (neg.f64 x) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/8 binary64)))
(*.f64 (neg.f64 x) (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/8 binary64)))
(*.f64 (*.f64 x #s(literal -20 binary64)) (log.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64)))))
(*.f64 #s(literal -1/8 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))
(*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) (log.f64 (exp.f64 #s(literal -1/8 binary64))))
(*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x x) #s(literal -1/8 binary64)))
(*.f64 #s(literal -20 binary64) (*.f64 x (*.f64 x #s(literal -1/8 binary64))))
(*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x))
(*.f64 #s(literal -20 binary64) (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x)))))
(*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal -1/8 binary64)))
(*.f64 (*.f64 x #s(literal 20 binary64)) (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x)))))
(*.f64 (*.f64 x x) #s(literal 5/2 binary64))
(*.f64 (*.f64 x x) (log.f64 (exp.f64 #s(literal 5/2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 #s(literal -1/4 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (*.f64 x #s(literal 5/2 binary64)) x)
(*.f64 #s(literal 5/2 binary64) (*.f64 x x))
(*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64)))
(*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -20 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 x #s(literal 20 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/4 binary64)) #s(literal -20 binary64))
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/8 binary64)) #s(literal -20 binary64))
(*.f64 (*.f64 (neg.f64 x) #s(literal -1/8 binary64)) (*.f64 x #s(literal 20 binary64)))
(*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(*.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 (neg.f64 x) #s(literal -40 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 1 binary64)) x)
(*.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 1 binary64)) (log.f64 (exp.f64 #s(literal -1/8 binary64))))
(*.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x)) #s(literal -20 binary64))
(*.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) x) #s(literal -20 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 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.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 (*.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 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) #s(literal -80 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 4 binary64))) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)) x))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -20 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.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)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 (*.f64 x #s(literal -1/8 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(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 #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/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 -20 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 x #s(literal 5/2 binary64) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (neg.f64 (*.f64 (*.f64 x #s(literal -1/2 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 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal -80 binary64)))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (fma.f64 (neg.f64 x) #s(literal -40 binary64) (*.f64 (neg.f64 x) #s(literal -40 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64)))
(pow.f64 (exp.f64 #s(literal -80 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/4 binary64)))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x (*.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)) #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal -1/4 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 (log.f64 x))) (exp.f64 (log.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -20 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x x)) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal -40 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) (log.f64 (exp.f64 #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 20 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x x)) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 5/2 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal 5/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x)) #s(literal -20 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)))) #s(literal -1/8 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 #s(literal -1/4 binary64)) (exp.f64 #s(literal -1/4 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))) #s(literal 5 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 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 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))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.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 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x x (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 5 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) x) #s(literal 5 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)) #s(literal -1/16 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64)))) (*.f64 x #s(literal -20 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x)))) (*.f64 x #s(literal 20 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 5/2 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64))))) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x)))) #s(literal -20 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)) #s(literal -1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x #s(literal -20 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(/.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x #s(literal -20 binary64)))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x x) #s(literal -1/8 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/16 binary64) (*.f64 (*.f64 x x) #s(literal -1/16 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (neg.f64 x) #s(literal -1/16 binary64) (*.f64 (neg.f64 x) #s(literal -1/16 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/8 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) (log.f64 (exp.f64 #s(literal -1/8 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/16 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/16 binary64))))
(pow.f64 (exp.f64 x) (+.f64 (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/8 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/16 binary64) (*.f64 x #s(literal -1/16 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/8 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 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(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 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/16 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) #s(literal -1/16 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x x) #s(literal -1/16 binary64)))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5/4 binary64))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 (neg.f64 x) #s(literal -1/16 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/16 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/16 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) x)
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 x #s(literal -1/16 binary64)))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/16 binary64))
(pow.f64 (exp.f64 (fma.f64 (neg.f64 x) #s(literal -40 binary64) (*.f64 (neg.f64 x) #s(literal -40 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/16 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal -40 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (neg.f64 x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal 1/2 binary64))) #s(literal -2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 1/2 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal -1/2 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) #s(literal 1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) #s(literal 1/2 binary64)) (+.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal -1/8 binary64))) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (neg.f64 x)) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) x) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) #s(literal 2 binary64)) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal -1/2 binary64))) #s(literal -40 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (exp.f64 (log.f64 x))) (exp.f64 (log.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) #s(literal -2 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 binary64)) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/8 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 #s(literal 1 binary64) #s(literal 1/8 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/16 binary64))) (pow.f64 (exp.f64 (fma.f64 x (neg.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal -1/16 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (neg.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (neg.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (neg.f64 x) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -1/8 binary64)) (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) #s(literal 5 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #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/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/8 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal -1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/8 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/8 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/8 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x #s(literal -1/8 binary64))) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1/8 binary64)) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1/8 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64)) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/8 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/8 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1/4 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x (neg.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal -1/16 binary64)) (exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/16 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/4 binary64))) x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5/4 binary64))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5/2 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.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 5 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5/2 binary64) (*.f64 x #s(literal 5 binary64)))) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (*.f64 x #s(literal 1/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 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.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 (*.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 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (*.f64 x (+.f64 x x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 x (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 (*.f64 x x) #s(literal -80 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 4 binary64))) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/8 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)) x))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal -20 binary64)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x (*.f64 x #s(literal -1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.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)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 x #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal -20 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 x) (fma.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 (*.f64 x #s(literal -1/8 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(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 #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/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 -20 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 x #s(literal 5/2 binary64) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (neg.f64 (*.f64 (*.f64 x #s(literal -1/2 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 (neg.f64 x) #s(literal -40 binary64))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (*.f64 (*.f64 x x) #s(literal -80 binary64)))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) #s(literal -40 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 #s(literal 5 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) (*.f64 x #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (fma.f64 (neg.f64 x) #s(literal -40 binary64) (*.f64 (neg.f64 x) #s(literal -40 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64)))
(pow.f64 (exp.f64 #s(literal -80 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/4 binary64)))) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x (*.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)) #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal -1/4 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) #s(literal -1/4 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/8 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 (log.f64 x))) (exp.f64 (log.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -20 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x x)) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal -40 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))) (log.f64 (exp.f64 #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/8 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal -20 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 20 binary64))) (*.f64 (neg.f64 x) #s(literal -1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x x)) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal 5/2 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal 5/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x #s(literal -1/8 binary64)) x)) #s(literal -20 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal -40 binary64)))) #s(literal -1/8 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 #s(literal -1/4 binary64)) (exp.f64 #s(literal -1/4 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (pow.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))) #s(literal 5 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 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 x))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal -1/8 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 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))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.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 5 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 5/2 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/4 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)) (pow.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x x (*.f64 x (*.f64 x #s(literal 1/2 binary64))))) #s(literal 5 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(exp.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) x))
(exp.f64 (*.f64 (neg.f64 (*.f64 x #s(literal 10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal -20 binary64) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 #s(literal -20 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) #s(literal -1/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 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) #s(literal 5/2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x #s(literal 1/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 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64))) #s(literal 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 #s(literal 10 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) #s(literal 1/2 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1/2 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) x)
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x #s(literal 10 binary64))))
(*.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 1 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 x #s(literal 5/2 binary64) (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (fma.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 (*.f64 x #s(literal 5 binary64))) #s(literal 1/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 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal -40 binary64) (*.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x)))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64) (*.f64 x #s(literal 10 binary64))))
(exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 x #s(literal 10 binary64) (*.f64 (+.f64 x x) #s(literal 5 binary64))))
(exp.f64 (fma.f64 (+.f64 x x) #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64))))
(exp.f64 (fma.f64 (+.f64 x x) #s(literal 5 binary64) (*.f64 (+.f64 x x) #s(literal 5 binary64))))
(exp.f64 (fma.f64 (+.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64) (*.f64 (+.f64 x x) #s(literal 5 binary64))))
(sqrt.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 x #s(literal -20 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x #s(literal -20 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64)))))
(/.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 x x))) (exp.f64 (*.f64 x #s(literal -20 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 #s(literal 0 binary64) x)) (exp.f64 (*.f64 x #s(literal -20 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x #s(literal -1/2 binary64) #s(literal 0 binary64))) (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (+.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (+.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 x #s(literal -1/2 binary64) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (+.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (-.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) #s(literal 1 binary64))
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 (+.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal -40 binary64)) (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal -40 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal -80 binary64)) (*.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (neg.f64 x)) #s(literal -20 binary64))
(pow.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal -1 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal 1 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) #s(literal 1/2 binary64)) (+.f64 (neg.f64 x) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (+.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -40 binary64)) #s(literal 1/2 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1/2 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal -1 binary64)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) #s(literal 1/2 binary64)) x)
(*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x #s(literal 20 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))))))
(*.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (exp.f64 (*.f64 x #s(literal 10 binary64))))
(*.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (fma.f64 x #s(literal 5 binary64) (*.f64 x #s(literal 10 binary64)))) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 x #s(literal 20 binary64) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64)) (exp.f64 (*.f64 x #s(literal 5 binary64))))
(log.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(+.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(+.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))))
(+.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(+.f64 (log.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64))))) (log.f64 (exp.f64 (*.f64 x (/.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 2 binary64))))))
(+.f64 (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))) (neg.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(-.f64 #s(literal 0 binary64) (log.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))))
(-.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (*.f64 x #s(literal 10 binary64))))
(-.f64 (log.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(fma.f64 x (*.f64 x #s(literal -20 binary64)) #s(literal 0 binary64))
(fma.f64 x (neg.f64 (*.f64 x #s(literal 10 binary64))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal 10 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal -20 binary64)) x #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal 1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal 1/2 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal -20 binary64) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 #s(literal -20 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x #s(literal 20 binary64)) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 0 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x x) #s(literal -20 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal 0 binary64) (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 10 binary64))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 20 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 10 binary64)) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) #s(literal -40 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal -20 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (neg.f64 (*.f64 x #s(literal 10 binary64))) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x) (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal -20 binary64)) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -40 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 x #s(literal 20 binary64)) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 (neg.f64 x) #s(literal 1/4 binary64)) (*.f64 (neg.f64 x) #s(literal -40 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal 20 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) #s(literal -20 binary64) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 20 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 10 binary64)) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 x (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) #s(literal 20 binary64) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) #s(literal -40 binary64) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -20 binary64) (log.f64 (exp.f64 (fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(fma.f64 (*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal -40 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) (*.f64 x #s(literal 10 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -20 binary64) #s(literal 0 binary64))
(fma.f64 (fma.f64 (neg.f64 x) #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/4 binary64))) (*.f64 x #s(literal 20 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 x #s(literal 10 binary64)) #s(literal 0 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal -20 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal -20 binary64) #s(literal 0 binary64))
(neg.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))
(neg.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (neg.f64 x)))
(neg.f64 (log.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)))) (fma.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (-.f64 (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 8000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) (*.f64 x (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(/.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (neg.f64 (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) x)
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 20 binary64))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x #s(literal 20 binary64))) x)
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal 20 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 (*.f64 x #s(literal -20 binary64)) x)
(*.f64 #s(literal -20 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 20 binary64)) (neg.f64 x))
(*.f64 (*.f64 x x) #s(literal -20 binary64))
(*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64))))
(*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) #s(literal -40 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x #s(literal -20 binary64) (*.f64 x #s(literal -20 binary64))))
(*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal -40 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal -40 binary64)))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64))
(*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) (*.f64 x #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -20 binary64))
(*.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 x #s(literal 10 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal -20 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal -20 binary64))

simplify900.0ms (7.5%)

Memory
-37.0MiB live, 369.2MiB allocated
Algorithm
egg-herbie
Rules
15 004×accelerator-lowering-fma.f32
15 004×accelerator-lowering-fma.f64
4 012×*-lowering-*.f32
4 012×*-lowering-*.f64
3 446×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01511594
13771562
28871510
320411510
441241510
574031478
084441388
Stop Event
iter limit
node limit
Counts
216 → 216
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) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 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)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
1
(+ 1 (* -20 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))
(exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))
(exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))
(exp (* -1 (* x (log (pow (exp -20) (* -1 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 (* 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 (* 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))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
(* 5/2 (pow x 2))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
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 (* 5/2 (pow x 2))) 4)
(pow (exp (* 5/2 (pow x 2))) 4)
(pow (exp (* 5/2 (pow x 2))) 4)
(pow (exp (* 5/2 (pow x 2))) 4)
(pow (exp (* 5/2 (pow x 2))) 4)
(pow (exp (* 5/2 (pow x 2))) 4)
(pow (exp (* 5/2 (pow x 2))) 4)
(pow (exp (* 5/2 (pow x 2))) 4)
1
(+ 1 (* 5/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 5/2 (* 25/8 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 5/2 (* (pow x 2) (+ 25/8 (* 125/48 (pow x 2)))))))
(exp (* 5/2 (pow x 2)))
(exp (* 5/2 (pow x 2)))
(exp (* 5/2 (pow x 2)))
(exp (* 5/2 (pow x 2)))
(exp (* 5/2 (pow x 2)))
(exp (* 5/2 (pow x 2)))
(exp (* 5/2 (pow x 2)))
(exp (* 5/2 (pow x 2)))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (pow (pow (exp x) 10) x))
(* (cos x) (pow (pow (exp x) 10) x))
(* (cos x) (pow (pow (exp x) 10) x))
(* (cos x) (pow (pow (exp x) 10) x))
(* (cos x) (pow (pow (exp x) 10) x))
(* (cos x) (pow (pow (exp x) 10) x))
(* (cos x) (pow (pow (exp x) 10) x))
(* (cos x) (pow (pow (exp x) 10) 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)))))))
(pow (pow (exp x) 10) x)
(pow (pow (exp x) 10) x)
(pow (pow (exp x) 10) x)
(pow (pow (exp x) 10) x)
(pow (pow (exp x) 10) x)
(pow (pow (exp x) 10) x)
(pow (pow (exp x) 10) x)
(pow (pow (exp x) 10) x)
1
(+ 1 (* 10 x))
(+ 1 (* x (+ 10 (* 50 x))))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
(pow (exp x) 10)
(pow (exp x) 10)
(pow (exp x) 10)
(pow (exp x) 10)
(pow (exp x) 10)
(pow (exp x) 10)
(pow (exp x) 10)
(pow (exp x) 10)
1
(+ 1 (* 20 x))
(+ 1 (* x (+ 20 (* 200 x))))
(+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x))))))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (pow x 2))
(* -20 (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 x (*.f64 x #s(literal 102299/720 binary64)) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x)))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x)))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x)))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x)))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x)))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x)))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x)))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x)))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) 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 x (*.f64 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 (*.f64 x 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 (*.f64 x 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 (*.f64 x x) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (neg x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) x))
1
#s(literal 1 binary64)
(+ 1 (* -20 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 200 binary64)) #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -4000/3 binary64)) #s(literal 200 binary64)) #s(literal -20 binary64)) #s(literal 1 binary64))
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(exp (* -1 (* x (log (pow (exp -20) (neg x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) x)
(exp (* -1 (* x (log (pow (exp -20) (* -1 x))))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) 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 x (*.f64 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 (* 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 x (*.f64 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) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x 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 (*.f64 x x) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow (exp (pow x 2)) 10)
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
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 (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))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 binary64)))
(* 5/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal 5/2 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 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 x (*.f64 x #s(literal 102299/720 binary64)) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
(* (cos x) (pow (exp (* 5/2 (pow x 2))) 4))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x 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 (*.f64 x x) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
(pow (exp (* 5/2 (pow x 2))) 4)
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) #s(literal 4 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 5/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 5/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5/2 (* 25/8 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 25/8 binary64) #s(literal 5/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5/2 (* (pow x 2) (+ 25/8 (* 125/48 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 125/48 binary64)) #s(literal 25/8 binary64)) #s(literal 5/2 binary64)) #s(literal 1 binary64))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))
(exp (* 5/2 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 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 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 x (*.f64 x #s(literal 102299/720 binary64)) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (pow (pow (exp x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x 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 (*.f64 x x) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(pow (pow (exp x) 10) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* 10 x))
(fma.f64 x #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* 50 x))))
(fma.f64 x (fma.f64 x #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp x) 10)
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 20 x))
(fma.f64 x #s(literal 20 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 20 (* 200 x))))
(fma.f64 x (fma.f64 x #s(literal 200 binary64) #s(literal 20 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 4000/3 binary64) #s(literal 200 binary64)) #s(literal 20 binary64)) #s(literal 1 binary64))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))
(* -20 (pow x 2))
(*.f64 x (*.f64 x #s(literal -20 binary64)))

eval707.0ms (5.9%)

Memory
27.3MiB live, 574.4MiB allocated
Compiler

Compiled 33 622 to 4 622 computations (86.3% saved)

prune698.0ms (5.8%)

Memory
10.7MiB live, 696.5MiB allocated
Pruning

86 alts after pruning (78 fresh and 8 done)

PrunedKeptTotal
New2 159302 189
Fresh114859
Picked235
Done055
Total2 172862 258
Accuracy
99.9%
Counts
2 258 → 86
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.6%
(*.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 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)) (cos.f64 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))))
97.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)) (cos.f64 x))
92.1%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64))) #s(literal 4 binary64)) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
96.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)) (cos.f64 x))
96.8%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
98.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)) (cos.f64 x))
94.1%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (cos.f64 x))
94.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
94.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 x))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5/2 binary64)) x)) #s(literal 4 binary64)) (cos.f64 x))
94.4%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
94.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
92.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
92.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (cos.f64 x))
94.6%
(*.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 binary64))) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
94.2%
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
94.1%
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
93.6%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
95.3%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
94.2%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
94.3%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
94.3%
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
98.6%
(*.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 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
96.9%
(*.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) #s(literal 10 binary64)) x))
95.2%
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
94.8%
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
94.3%
(*.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)))))
94.3%
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
93.4%
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))) (cos.f64 x))
93.4%
(*.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
21.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
27.6%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #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.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
99.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 (neg.f64 x))) x) #s(literal -1/2 binary64)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
97.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x))
96.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64))))) #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))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
92.6%
(*.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.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 2 356 to 1 636 computations (30.6% saved)

simplify92.0ms (0.8%)

Memory
2.6MiB live, 78.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
cost-diff320
(*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
cost-diff512
(+.f64 (sqrt.f64 x) (sqrt.f64 x))
cost-diff0
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
cost-diff0
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64)))
cost-diff0
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
cost-diff320
(*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))
cost-diff0
(*.f64 x #s(literal 5 binary64))
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
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)) (cos.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
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x))
cost-diff0
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
Rules
968×accelerator-lowering-fma.f32
968×accelerator-lowering-fma.f64
964×*-lowering-*.f32
964×*-lowering-*.f64
434×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039190
175184
2113184
3151184
4154184
5166184
6232184
7279184
8293184
9535184
101245184
111513184
122006184
132074184
142158184
152197184
162202184
172202184
182206184
02206183
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (cos x) (pow (pow (pow (exp 20) x) (neg x)) -1/2))
(cos x)
x
(pow (pow (pow (exp 20) x) (neg x)) -1/2)
(pow (pow (exp 20) x) (neg x))
(pow (exp 20) x)
(exp 20)
20
(neg x)
-1/2
(+ (* x (* x -1/2)) 1)
x
(* x -1/2)
-1/2
1
(* (pow (exp (* x 5)) (+ x x)) (cos x))
(pow (exp (* x 5)) (+ x x))
(exp (* x 5))
(* x 5)
x
5
(+ x x)
(cos x)
(* (pow (exp (* x -1/8)) (* (* x -20) 4)) (cos x))
(pow (exp (* x -1/8)) (* (* x -20) 4))
(exp (* x -1/8))
(* x -1/8)
x
-1/8
(* (* x -20) 4)
(* x -20)
-20
4
(cos x)
(* (pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2))) (cos x))
(pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2)))
(exp (+ (sqrt x) (sqrt x)))
(+ (sqrt x) (sqrt x))
(sqrt x)
x
(* 10 (* (* x (sqrt x)) 1/2))
10
(* (* x (sqrt x)) 1/2)
(* x (sqrt x))
1/2
(cos x)
Outputs
(* (cos x) (pow (pow (pow (exp 20) x) (neg x)) -1/2))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
(cos x)
(cos.f64 x)
x
(pow (pow (pow (exp 20) x) (neg x)) -1/2)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64))
(pow (pow (exp 20) x) (neg x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x))
(pow (exp 20) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp 20)
(exp.f64 #s(literal 20 binary64))
20
#s(literal 20 binary64)
(neg x)
(neg.f64 x)
-1/2
#s(literal -1/2 binary64)
(+ (* x (* x -1/2)) 1)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(* x -1/2)
(*.f64 x #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
1
#s(literal 1 binary64)
(* (pow (exp (* x 5)) (+ x x)) (cos x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(pow (exp (* x 5)) (+ x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(exp (* x 5))
(exp.f64 (*.f64 x #s(literal 5 binary64)))
(* x 5)
(*.f64 x #s(literal 5 binary64))
x
5
#s(literal 5 binary64)
(+ x x)
(+.f64 x x)
(cos x)
(cos.f64 x)
(* (pow (exp (* x -1/8)) (* (* x -20) 4)) (cos x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))))
(pow (exp (* x -1/8)) (* (* x -20) 4))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64)))
(exp (* x -1/8))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(* x -1/8)
(*.f64 x #s(literal -1/8 binary64))
x
-1/8
#s(literal -1/8 binary64)
(* (* x -20) 4)
(*.f64 x #s(literal -80 binary64))
(* x -20)
(*.f64 x #s(literal -20 binary64))
-20
#s(literal -20 binary64)
4
#s(literal 4 binary64)
(cos x)
(cos.f64 x)
(* (pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2))) (cos x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x)))))
(pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x))))
(exp (+ (sqrt x) (sqrt x)))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(+ (sqrt x) (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(sqrt x)
(sqrt.f64 x)
x
(* 10 (* (* x (sqrt x)) 1/2))
(*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x)))
10
#s(literal 10 binary64)
(* (* x (sqrt x)) 1/2)
(*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))
(* x (sqrt x))
(*.f64 x (sqrt.f64 x))
1/2
#s(literal 1/2 binary64)
(cos x)
(cos.f64 x)

localize169.0ms (1.4%)

Memory
-14.1MiB live, 359.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
accuracy99.5%
(*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
accuracy99.2%
(exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
accuracy95.2%
(pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
accuracy100.0%
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
accuracy92.3%
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64)))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 x))
accuracy98.6%
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
accuracy97.5%
(exp.f64 (*.f64 x #s(literal 5 binary64)))
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%
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
accuracy99.8%
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
accuracy99.2%
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x))
Samples
112.0ms256×0valid
Compiler

Compiled 201 to 41 computations (79.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-pow: 35.0ms (41.6% of total)
ival-mult: 21.0ms (25% of total)
ival-exp: 12.0ms (14.3% of total)
ival-cos: 9.0ms (10.7% of total)
ival-add: 3.0ms (3.6% of total)
ival-sqrt: 2.0ms (2.4% of total)
exact: 1.0ms (1.2% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series47.0ms (0.4%)

Memory
3.4MiB live, 42.2MiB allocated
Counts
20 → 240
Calls
Call 1
Inputs
#<alt (* (cos x) (pow (pow (pow (exp 20) x) (neg x)) -1/2))>
#<alt (cos x)>
#<alt (pow (pow (pow (exp 20) x) (neg x)) -1/2)>
#<alt (pow (pow (exp 20) x) (neg x))>
#<alt (+ (* x (* x -1/2)) 1)>
#<alt (* x -1/2)>
#<alt (* (pow (exp (* x 5)) (+ x x)) (cos x))>
#<alt (pow (exp (* x 5)) (+ x x))>
#<alt (exp (* x 5))>
#<alt (* x 5)>
#<alt (* (* x -20) 4)>
#<alt (* (pow (exp (* x -1/8)) (* (* x -20) 4)) (cos x))>
#<alt (pow (exp (* x -1/8)) (* (* x -20) 4))>
#<alt (exp (* x -1/8))>
#<alt (+ (sqrt x) (sqrt x))>
#<alt (* 10 (* (* x (sqrt x)) 1/2))>
#<alt (* (pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2))) (cos x))>
#<alt (pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2)))>
#<alt (pow (exp 20) x)>
#<alt (exp (+ (sqrt x) (sqrt 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) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) 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 (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))>
#<alt 1>
#<alt (+ 1 (* -20 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))>
#<alt (exp (* -1 (* x (log (pow (exp 20) x)))))>
#<alt (exp (* -1 (* x (log (pow (exp 20) x)))))>
#<alt (exp (* -1 (* x (log (pow (exp 20) x)))))>
#<alt (exp (* -1 (* x (log (pow (exp 20) x)))))>
#<alt (exp (* -1 (* x (log (pow (exp 20) x)))))>
#<alt (exp (* -1 (* x (log (pow (exp 20) x)))))>
#<alt (exp (* -1 (* x (log (pow (exp 20) x)))))>
#<alt (exp (* -1 (* x (log (pow (exp 20) 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 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 (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* 5 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 x)>
#<alt (* -80 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 (* -1/8 x))>
#<alt (+ 1 (* x (- (* 1/128 x) 1/8)))>
#<alt (+ 1 (* x (- (* x (+ 1/128 (* -1/3072 x))) 1/8)))>
#<alt (exp (* -1/8 x))>
#<alt (exp (* -1/8 x))>
#<alt (exp (* -1/8 x))>
#<alt (exp (* -1/8 x))>
#<alt (exp (* -1/8 x))>
#<alt (exp (* -1/8 x))>
#<alt (exp (* -1/8 x))>
#<alt (exp (* -1/8 x))>
#<alt (* 2 (sqrt x))>
#<alt (* 2 (sqrt x))>
#<alt (* 2 (sqrt x))>
#<alt (* 2 (sqrt x))>
#<alt (* 2 (sqrt x))>
#<alt (* 2 (sqrt x))>
#<alt (* 2 (sqrt x))>
#<alt (* 2 (sqrt x))>
#<alt (* -2 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -2 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -2 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -2 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* 5 (sqrt (pow x 3)))>
#<alt (* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))>
#<alt (* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))>
#<alt (* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))>
#<alt (* -5 (* (sqrt (pow x 3)) (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 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 (* 20 x))>
#<alt (+ 1 (* x (+ 20 (* 200 x))))>
#<alt (+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x))))))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 20 x))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (sqrt x)))>
#<alt (exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))>
Calls

60 calls:

TimeVariablePointExpression
28.0ms
x
@-inf
(pow (pow (pow (exp 20) x) (neg x)) -1/2)
5.0ms
x
@0
(* x 5)
1.0ms
x
@inf
(* (cos x) (pow (pow (pow (exp 20) x) (neg x)) -1/2))
1.0ms
x
@-inf
(* (cos x) (pow (pow (pow (exp 20) x) (neg x)) -1/2))
1.0ms
x
@0
(* (pow (exp (* x 5)) (+ x x)) (cos x))

rewrite98.0ms (0.8%)

Memory
-24.9MiB live, 95.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
536×*-lowering-*.f32
536×*-lowering-*.f64
252×pow-lowering-pow.f64
252×pow-lowering-pow.f32
242×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039144
1161131
0874130
Stop Event
iter limit
iter limit
iter limit
unsound
Counts
20 → 180
Calls
Call 1
Inputs
(* (cos x) (pow (pow (pow (exp 20) x) (neg x)) -1/2))
(cos x)
(pow (pow (pow (exp 20) x) (neg x)) -1/2)
(pow (pow (exp 20) x) (neg x))
(+ (* x (* x -1/2)) 1)
(* x -1/2)
(* (pow (exp (* x 5)) (+ x x)) (cos x))
(pow (exp (* x 5)) (+ x x))
(exp (* x 5))
(* x 5)
(* (* x -20) 4)
(* (pow (exp (* x -1/8)) (* (* x -20) 4)) (cos x))
(pow (exp (* x -1/8)) (* (* x -20) 4))
(exp (* x -1/8))
(+ (sqrt x) (sqrt x))
(* 10 (* (* x (sqrt x)) 1/2))
(* (pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2))) (cos x))
(pow (exp (+ (sqrt x) (sqrt x))) (* 10 (* (* x (sqrt x)) 1/2)))
(pow (exp 20) x)
(exp (+ (sqrt x) (sqrt x)))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)))))
(*.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/4 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/4 binary64))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/4 binary64)))) (exp.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/4 binary64))))
(cos.f64 x)
(exp.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 (neg.f64 x) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/4 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64))) (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)))) #s(literal -1/4 binary64))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/4 binary64))) (exp.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 (*.f64 (neg.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 (neg.f64 x) #s(literal 1/2 binary64) (*.f64 (neg.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) #s(literal -1 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 20 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (/.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.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))))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.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 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.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 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x)))))
(*.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 #s(literal 5 binary64) (+.f64 x x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x 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 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x))))) (exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x)))))
(exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x))))
(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 (*.f64 (*.f64 x #s(literal 5 binary64)) x)) #s(literal 2 binary64))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) (+.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)) x)
(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))
(*.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 #s(literal 5 binary64) (+.f64 x x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 5 binary64) (+.f64 x x)))))
(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)))
(log.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))))
(*.f64 x #s(literal 5 binary64))
(*.f64 #s(literal 5 binary64) x)
(*.f64 #s(literal 5 binary64) (log.f64 (exp.f64 x)))
(*.f64 x #s(literal -80 binary64))
(*.f64 #s(literal -20 binary64) (*.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) (*.f64 x #s(literal -20 binary64)))
(*.f64 #s(literal -80 binary64) x)
(*.f64 (*.f64 #s(literal 4 binary64) x) #s(literal -20 binary64))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal -80 binary64)) (*.f64 x #s(literal -1/8 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -80 binary64)) (*.f64 x #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -40 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -40 binary64)))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -40 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -40 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal -80 binary64)) (*.f64 x #s(literal -1/8 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -20 binary64))))) #s(literal 4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (fma.f64 x #s(literal -40 binary64) (*.f64 x #s(literal -40 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -40 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -20 binary64)))) #s(literal 4 binary64))
(pow.f64 (exp.f64 x) (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal -80 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -40 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) x) #s(literal -80 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) #s(literal 4 binary64)) (*.f64 x #s(literal -20 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (exp.f64 (*.f64 x #s(literal -1/8 binary64)))) (*.f64 x #s(literal -40 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -40 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -40 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -20 binary64)))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -1/8 binary64)) (*.f64 x #s(literal -20 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) #s(literal -1/8 binary64)))
(pow.f64 (exp.f64 x) #s(literal -1/8 binary64))
(pow.f64 (exp.f64 #s(literal -1/8 binary64)) x)
(*.f64 (pow.f64 (exp.f64 x) #s(literal -1/16 binary64)) (pow.f64 (exp.f64 x) #s(literal -1/16 binary64)))
(log.f64 (exp.f64 (+.f64 x x)))
(+.f64 x x)
(+.f64 (sqrt.f64 x) (sqrt.f64 x))
(+.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (log.f64 (exp.f64 (sqrt.f64 x))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64)) (/.f64 (*.f64 x x) #s(literal 0 binary64)))
(-.f64 (/.f64 x #s(literal 0 binary64)) (/.f64 x #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) x)
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 x))
(/.f64 #s(literal 1 binary64) (+.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 (+.f64 x #s(literal 0 binary64)) (+.f64 x x))))
(/.f64 (+.f64 x x) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x)) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x)) (*.f64 #s(literal 2 binary64) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 (+.f64 x #s(literal 0 binary64)) (+.f64 x x)) (+.f64 x #s(literal 0 binary64)))
(/.f64 (neg.f64 (+.f64 x x)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x))) (neg.f64 (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 x #s(literal 0 binary64)) (+.f64 x x))) (neg.f64 (+.f64 x #s(literal 0 binary64))))
(*.f64 x #s(literal 2 binary64))
(*.f64 (+.f64 x x) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)))
(*.f64 (*.f64 (fma.f64 x x #s(literal 0 binary64)) (+.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))))
(*.f64 (*.f64 (+.f64 x #s(literal 0 binary64)) (+.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 0 binary64))))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 x (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x)))
(*.f64 #s(literal 10 binary64) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 5 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (+.f64 x x) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x))))))
(*.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64))))) (exp.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64)))))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (+.f64 x x)) (fma.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64))))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (*.f64 x (sqrt.f64 x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) #s(literal 1/2 binary64)) (*.f64 x (sqrt.f64 x)))
(pow.f64 (*.f64 (exp.f64 (+.f64 x x)) (exp.f64 (+.f64 x x))) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64)))
(*.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) (exp.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 5 binary64)))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x)))) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 5 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x #s(literal 1/2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64)))) (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 x x))
(pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (exp.f64 (sqrt.f64 x)) (exp.f64 (sqrt.f64 x)))

simplify379.0ms (3.2%)

Memory
34.0MiB live, 742.8MiB allocated
Algorithm
egg-herbie
Rules
15 498×accelerator-lowering-fma.f32
15 498×accelerator-lowering-fma.f64
4 088×*-lowering-*.f32
4 088×*-lowering-*.f64
3 632×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01821624
14511520
210861502
321921502
443381502
565641502
084441415
Stop Event
iter limit
node limit
Counts
240 → 240
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) 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)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
1
(+ 1 (* -20 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp (* -1 (* x (log (pow (exp 20) 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)
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))
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* 5 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 x)
(* -80 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 (* -1/8 x))
(+ 1 (* x (- (* 1/128 x) 1/8)))
(+ 1 (* x (- (* x (+ 1/128 (* -1/3072 x))) 1/8)))
(exp (* -1/8 x))
(exp (* -1/8 x))
(exp (* -1/8 x))
(exp (* -1/8 x))
(exp (* -1/8 x))
(exp (* -1/8 x))
(exp (* -1/8 x))
(exp (* -1/8 x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* 5 (sqrt (pow x 3)))
(* 5 (sqrt (pow x 3)))
(* 5 (sqrt (pow x 3)))
(* 5 (sqrt (pow x 3)))
(* 5 (sqrt (pow x 3)))
(* 5 (sqrt (pow x 3)))
(* 5 (sqrt (pow x 3)))
(* 5 (sqrt (pow x 3)))
(* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -5 (* (sqrt (pow x 3)) (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)))))
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 (* 20 x))
(+ 1 (* x (+ 20 (* 200 x))))
(+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x))))))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 2 (sqrt x)))
(exp (* 2 (sqrt x)))
(exp (* 2 (sqrt x)))
(exp (* 2 (sqrt x)))
(exp (* 2 (sqrt x)))
(exp (* 2 (sqrt x)))
(exp (* 2 (sqrt x)))
(exp (* 2 (sqrt x)))
(exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 2 (* (sqrt x) (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 (*.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) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x))))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 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 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 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 (*.f64 x x) (fma.f64 (*.f64 x 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))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -1 (* x (log (pow (exp 20) x)))))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* -20 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 200 binary64)) #s(literal -20 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -4000/3 binary64) #s(literal 200 binary64))) #s(literal -20 binary64))) #s(literal 1 binary64))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -1 (* x (log (pow (exp 20) x)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 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 (* -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 x (*.f64 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 x (*.f64 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))
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 (*.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 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 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 (*.f64 x x) (fma.f64 (*.f64 x 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 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))))
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)))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* 5 x)
(*.f64 x #s(literal 5 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 binary64))
(* -80 x)
(*.f64 x #s(literal -80 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 (*.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 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 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 (*.f64 x x) (fma.f64 (*.f64 x 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 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))))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 x))
(fma.f64 x #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (* x (- (* 1/128 x) 1/8)))
(fma.f64 x (fma.f64 x #s(literal 1/128 binary64) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(+ 1 (* x (- (* x (+ 1/128 (* -1/3072 x))) 1/8)))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal -1/3072 binary64) #s(literal 1/128 binary64)) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(exp (* -1/8 x))
(exp.f64 (*.f64 x #s(literal -1/8 binary64)))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 2 (sqrt x))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 5 (sqrt (pow x 3)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -5 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x 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) (* 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 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 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) (* 50 (pow x 3)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x 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 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) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 20 x))
(fma.f64 x #s(literal 20 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 20 (* 200 x))))
(fma.f64 x (fma.f64 x #s(literal 200 binary64) #s(literal 20 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 4000/3 binary64) #s(literal 200 binary64)) #s(literal 20 binary64)) #s(literal 1 binary64))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 20 x))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (sqrt x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal -2 binary64)))
(exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal -2 binary64)))
(exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal -2 binary64)))
(exp (* 2 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal -2 binary64)))

eval57.0ms (0.5%)

Memory
10.1MiB live, 125.6MiB allocated
Compiler

Compiled 6 338 to 748 computations (88.2% saved)

prune420.0ms (3.5%)

Memory
-28.3MiB live, 222.1MiB allocated
Pruning

86 alts after pruning (76 fresh and 10 done)

PrunedKeptTotal
New4527459
Fresh46973
Picked325
Done088
Total45986545
Accuracy
99.9%
Counts
545 → 86
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(*.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 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)) (cos.f64 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))))
97.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
96.8%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
98.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)) (cos.f64 x))
98.3%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
94.1%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (cos.f64 x))
94.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 x))
94.2%
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))) (cos.f64 x))
94.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64))) #s(literal 4 binary64)) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 x))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5/2 binary64)) x)) #s(literal 4 binary64)) (cos.f64 x))
94.4%
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) #s(literal 20 binary64)) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 x))
95.0%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
94.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
92.3%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
93.6%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
93.5%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
92.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
93.4%
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (cos.f64 x))
94.6%
(*.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 binary64))) (cos.f64 x))
94.9%
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
95.2%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
94.2%
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
94.1%
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
94.3%
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
95.3%
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
93.6%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
95.3%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
94.2%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
94.3%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
94.3%
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
98.6%
(*.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 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
96.9%
(*.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) #s(literal 10 binary64)) x))
95.2%
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
94.8%
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
94.3%
(*.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)))
94.3%
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
93.4%
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))) (cos.f64 x))
93.4%
(*.f64 (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
21.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
27.6%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #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.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
99.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 (neg.f64 x))) x) #s(literal -1/2 binary64)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
97.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x))
96.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
92.6%
(*.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.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.7%
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 2 779 to 1 276 computations (54.1% saved)

regimes72.0ms (0.6%)

Memory
20.4MiB live, 135.0MiB allocated
Counts
120 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (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 #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 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 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 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 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 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/2 binary64)) x)) #s(literal 4 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 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 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 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.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 (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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 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 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (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) #s(literal 10 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 #s(literal -20 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 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (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 #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(*.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 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64))))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (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 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 (neg.f64 x))) x) #s(literal -1/2 binary64)))
(*.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 (*.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) #s(literal 10 binary64)) x))
(*.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 (pow.f64 (exp.f64 #s(literal -20 binary64)) (neg.f64 x)) (neg.f64 x)) #s(literal -1/2 binary64)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes73.0ms (0.6%)

Memory
-22.7MiB live, 132.8MiB allocated
Counts
114 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (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 #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 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 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 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 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 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/2 binary64)) x)) #s(literal 4 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 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 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 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.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 (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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 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 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (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) #s(literal 10 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) x) (*.f64 #s(literal -20 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 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 x #s(literal 20 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 x #s(literal 10 binary64))) (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 #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 x (sqrt.f64 x))))
(*.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 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64))))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 1/4 binary64))) (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))) #s(literal -1/2 binary64)) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (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 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
Calls

2 calls:

36.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
31.0ms
x
Results
AccuracySegmentsBranch
99.2%1x
99.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)

regimes60.0ms (0.5%)

Memory
29.0MiB live, 149.7MiB allocated
Counts
99 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (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 #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 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 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 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 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 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/2 binary64)) x)) #s(literal 4 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 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 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 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.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 (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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 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 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (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) #s(literal 10 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)) (cos.f64 x))
Outputs
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
Calls

2 calls:

28.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)

regimes55.0ms (0.5%)

Memory
0.5MiB live, 119.9MiB allocated
Counts
95 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (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 #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 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 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 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 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 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/2 binary64)) x)) #s(literal 4 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 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 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 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.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 (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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 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 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (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) #s(literal 10 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64)) x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
Calls

2 calls:

27.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
25.0ms
x
Results
AccuracySegmentsBranch
98.1%1x
98.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes57.0ms (0.5%)

Memory
-36.3MiB live, 125.7MiB allocated
Counts
93 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (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 #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 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 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 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 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 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/2 binary64)) x)) #s(literal 4 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 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 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 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.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 (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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 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 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (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) #s(literal 10 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes57.0ms (0.5%)

Memory
7.0MiB live, 125.6MiB allocated
Counts
90 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (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 #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 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 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 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 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 #s(literal -20 binary64) x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -40 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 x #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x x))) #s(literal -80 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal 1/4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 x #s(literal -80 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 1/2 binary64))) (*.f64 x #s(literal 20 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5/2 binary64))) (*.f64 x #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 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/2 binary64)) x)) #s(literal 4 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 (neg.f64 x)) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (neg.f64 x))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal -1/2 binary64))) (neg.f64 x)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (*.f64 x #s(literal 5/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 20 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -1/8 binary64))) (*.f64 (*.f64 x #s(literal -20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/16 binary64))) #s(literal 8 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64))) #s(literal 4 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 x))) (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x #s(literal 20 binary64)))) (*.f64 (neg.f64 x) #s(literal 4 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1/2 binary64))) (+.f64 (neg.f64 x) (neg.f64 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 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 (*.f64 x x)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.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 (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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x (*.f64 x #s(literal 20 binary64)))))) #s(literal 4 binary64)) (cos.f64 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 (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (*.f64 (exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal -20 binary64) x)) #s(literal -1/8 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 5 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64))) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal -2 binary64)))) (cos.f64 x))
Outputs
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes190.0ms (1.6%)

Memory
9.7MiB live, 48.8MiB allocated
Counts
37 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal -10 binary64)) (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 #s(literal 5 binary64))) (+.f64 x x)) (cos.f64 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 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 10 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))))
Outputs
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes50.0ms (0.4%)

Memory
-13.2MiB live, 26.2MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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 x)) #s(literal 10 binary64)) (cos.f64 x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes17.0ms (0.1%)

Memory
21.8MiB live, 21.8MiB allocated
Counts
25 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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 (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:

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

regimes29.0ms (0.2%)

Memory
-9.2MiB live, 29.3MiB allocated
Counts
22 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (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 x (*.f64 x #s(literal 20 binary64))))) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.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 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 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)))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

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

regimes12.0ms (0.1%)

Memory
-10.6MiB live, 30.5MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 x (*.f64 x (fma.f64 x (*.f64 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 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

6.0ms
x
5.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
27.6%1x
27.6%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
16.6MiB live, 16.6MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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 (*.f64 x 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 (*.f64 x x) #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
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)

regimes8.0ms (0.1%)

Memory
14.3MiB live, 14.3MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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:

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

Compiled 12 to 8 computations (33.3% saved)

regimes14.0ms (0.1%)

Memory
-26.0MiB live, 13.4MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (fma.f64 (*.f64 x 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%)

Memory
10.8MiB live, 10.8MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 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 x (*.f64 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%1x
9.7%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes3.0ms (0%)

Memory
10.3MiB live, 10.3MiB 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%1x
1.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)

simplify12.0ms (0.1%)

Memory
-10.5MiB live, 28.3MiB allocated
Algorithm
egg-herbie
Rules
48×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068170
1100170
2104170
3106170
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.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 (cos.f64 x) (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 (fma.f64 x (*.f64 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) #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 x (*.f64 x #s(literal -1/2 binary64)))
#s(literal 1 binary64)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/2 binary64))) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.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 (cos.f64 x) (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 (fma.f64 x (*.f64 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) #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 x (*.f64 x #s(literal -1/2 binary64)))
#s(literal 1 binary64)

soundness2.2s (18.1%)

Memory
3.6MiB live, 1 471.2MiB allocated
Rules
17 948×accelerator-lowering-fma.f32
17 948×accelerator-lowering-fma.f64
15 498×accelerator-lowering-fma.f32
15 498×accelerator-lowering-fma.f64
15 004×accelerator-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
029140
1110117
2485101
32660101
08352101
024114
184114
232597
3187989
0845989
01511594
13771562
28871510
320411510
441241510
574031478
084441388
039144
1161131
0874130
053316
1131316
2336316
3722316
41103316
51271316
61375316
71596316
82085316
93376316
104748316
115463316
125833316
136081316
146172316
157256316
08332298
0722
11522
23722
310822
442016
0339916
01821624
14511520
210861502
321921502
443381502
565641502
084441415
01311274
13361234
28341224
317581224
434181224
551781224
676521224
083721158
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
iter limit
unsound
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 457 to 270 computations (40.9% saved)

preprocess365.0ms (3.1%)

Memory
16.7MiB live, 348.7MiB allocated
Remove

(abs x)

Compiler

Compiled 492 to 250 computations (49.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...