math.cos on complex, real part

Time bar (total: 9.7s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-exp: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-cos: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

sample1.6s (16.6%)

Results
1.4s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-mult: 339.0ms (32.6% of total)
ival-exp: 308.0ms (29.6% of total)
ival-cos: 287.0ms (27.6% of total)
ival-neg: 49.0ms (4.7% of total)
ival-add: 44.0ms (4.2% of total)
const: 11.0ms (1.1% of total)
backward-pass: 3.0ms (0.3% of total)
Bogosity

preprocess142.0ms (1.5%)

Algorithm
egg-herbie
Rules
830×fma-define
412×fma-neg
102×times-frac
96×associate-*r*
87×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
1100308
2280308
3673298
41117294
51661294
62231294
72749294
82903294
92917294
102917294
112917294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (cos.f64 im) (fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs re)

(abs im)

explain137.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-im
00-0-(cos.f64 re)
00-0-(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(neg.f64 im)
00-0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
66.0ms512×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-exp: 14.0ms (33.9% of total)
ival-cos: 13.0ms (31.5% of total)
ival-mult: 8.0ms (19.4% of total)
ival-add: 3.0ms (7.3% of total)
ival-neg: 2.0ms (4.8% of total)
const: 1.0ms (2.4% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 35 to 15 computations (57.1% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Compiler

Compiled 26 to 18 computations (30.8% saved)

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(exp.f64 im)
cost-diff0
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Rules
61×fma-define
27×associate-*r*
21×associate-*l*
13×*-commutative
11×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020236
140236
294236
3159236
4187236
5222236
6254236
7265236
8267236
9272236
10272236
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cos.f64 re)
re
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
#s(literal 1/2 binary64)
(exp.f64 im)
im
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cos.f64 re)
re
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
#s(literal 1/2 binary64)
(exp.f64 im)
im
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize205.0ms (2.1%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
accuracy100.0%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
accuracy100.0%
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
Results
187.0ms256×0valid
Compiler

Compiled 66 to 14 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-cos: 6.0ms (24.9% of total)
ival-exp: 5.0ms (20.8% of total)
ival-mult: 5.0ms (20.8% of total)
ival-fma: 3.0ms (12.5% of total)
ival-div: 2.0ms (8.3% of total)
ival-add: 1.0ms (4.2% of total)
ival-neg: 1.0ms (4.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series28.0ms (0.3%)

Counts
9 → 96
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (cos.f64 re)>
#<alt (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (exp.f64 im)>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (exp.f64 (neg.f64 im))>
#<alt (/.f64 #s(literal 1/2 binary64) (exp.f64 im))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
Outputs
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
Calls

33 calls:

TimeVariablePointExpression
5.0ms
im
@0
(+ (* 1/2 (exp im)) (/ 1/2 (exp im)))
2.0ms
im
@inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
1.0ms
im
@0
(+ (exp (neg im)) (exp im))
1.0ms
im
@-inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
1.0ms
re
@inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))

rewrite208.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
134×associate-*r*
120×add-exp-log
120×add-log-exp
120×log1p-expm1-u
120×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020237
1270237
24359237
Stop Event
unsound
Counts
9 → 112
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cos.f64 re)
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(exp.f64 im)
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))

simplify115.0ms (1.2%)

Algorithm
egg-herbie
Rules
405×associate-+l+
392×distribute-rgt-in
392×distribute-lft-in
368×associate-+r+
338×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02455589
17004772
222534616
354584538
Stop Event
node limit
Counts
208 → 185
Calls
Call 1
Inputs
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
Outputs
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) #s(literal -1/4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(fma.f64 im #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64))) #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/12 binary64) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(neg.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 #s(literal -2 binary64) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (cos.f64 re)) #s(literal -2 binary64)))
(log1p.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) #s(literal -3 binary64)))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 #s(literal -2 binary64) (cos.f64 re))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re)) #s(literal -1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(log1p.f64 (+.f64 (exp.f64 (cos.f64 re)) #s(literal -3 binary64)))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (cos.f64 re))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(neg.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 #s(literal -2 binary64) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (cos.f64 re)) #s(literal -2 binary64)))
(log1p.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) #s(literal -3 binary64)))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 #s(literal -2 binary64) (cos.f64 re))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 0 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(neg.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 #s(literal -2 binary64) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (cos.f64 re)) #s(literal -2 binary64)))
(log1p.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) #s(literal -3 binary64)))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 #s(literal -2 binary64) (cos.f64 re))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 0 binary64)

eval28.0ms (0.3%)

Compiler

Compiled 3652 to 703 computations (80.8% saved)

prune51.0ms (0.5%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2309239
Fresh000
Picked112
Done000
Total23110241
Accuracy
100.0%
Counts
241 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.8%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
8.8%
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
75.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
99.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
65.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
10.8%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
66.9%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.4%
(cos.f64 re)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 189 to 146 computations (22.8% saved)

simplify86.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
cost-diff-6272
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
cost-diff-6144
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 2 binary64) (cos.f64 re))
cost-diff0
(-.f64 #s(literal 1 binary64) im)
cost-diff0
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Rules
939×fma-define
783×unsub-neg
659×fma-neg
356×distribute-lft-in
346×sub-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
026292
156288
2128284
3318284
4754280
51815280
64879280
77724280
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
#s(literal 0 binary64)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
#s(literal 2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
#s(literal -1/2 binary64)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
#s(literal 0 binary64)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)

localize84.0ms (0.9%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
accuracy99.8%
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
accuracy100.0%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
Results
53.0ms256×0valid
Compiler

Compiled 90 to 20 computations (77.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-mult: 9.0ms (35.4% of total)
ival-cos: 6.0ms (23.6% of total)
ival-add: 4.0ms (15.7% of total)
ival-fma: 3.0ms (11.8% of total)
ival-sub: 2.0ms (7.9% of total)
ival-exp: 2.0ms (7.9% of total)
const: 1.0ms (3.9% of total)
backward-pass: 0.0ms (0% of total)

series71.0ms (0.7%)

Counts
9 → 108
Calls
Call 1
Inputs
#<alt (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))>
#<alt (-.f64 #s(literal 1 binary64) im)>
#<alt (*.f64 #s(literal 2 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1/2 binary64) (cos.f64 re))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (fma.f64 im im #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))>
Outputs
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))))>
#<alt #s(literal -1/2 binary64)>
#<alt (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))>
#<alt (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))>
#<alt (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))) #s(literal 1/2 binary64))>
#<alt #s(literal 3/2 binary64)>
#<alt (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))>
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
Calls

33 calls:

TimeVariablePointExpression
51.0ms
re
@inf
(+ 1 (+ 1 (* -1/2 (cos re))))
3.0ms
re
@-inf
(* (* 1/2 (cos re)) (+ (* im im) 2))
1.0ms
re
@0
(* (* 1/2 (cos re)) (+ (- 1 im) (exp im)))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ (* im im) 2))
1.0ms
re
@0
(* (* 1/2 (cos re)) (+ (* im im) 2))

rewrite181.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1081×log1p-expm1-u
759×expm1-log1p-u
155×associate-*r*
154×add-exp-log
153×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025192
1345188
25065188
Stop Event
node limit
Counts
9 → 239
Calls
Call 1
Inputs
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
Outputs
(-.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(-.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) im)
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im))) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(+.f64 (neg.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 (neg.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(-.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(-.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) im) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))

simplify336.0ms (3.4%)

Algorithm
egg-herbie
Rules
564×associate-*r*
551×fma-neg
492×associate-*l*
340×fma-define
232×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065812365
1164811373
2671311347
Stop Event
node limit
Counts
347 → 463
Calls
Call 1
Inputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))))
#s(literal -1/2 binary64)
(-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))) #s(literal 1/2 binary64))
#s(literal 3/2 binary64)
(+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(-.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(-.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) im)
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im))) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(+.f64 (neg.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 (neg.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(-.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(-.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(-.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) im) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
Outputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/24 binary64) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64))))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64))))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64))))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 im))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/360 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/360 binary64))) #s(literal -1 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/360 binary64) #s(literal 1/12 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))
#s(literal -1/2 binary64)
(-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64))) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))
#s(literal 3/2 binary64)
(+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64)))) #s(literal 3/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64))))) #s(literal 3/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/48 binary64) (fma.f64 im im #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/48 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/48 binary64)) #s(literal 1/12 binary64))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) (cos.f64 re))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (neg.f64 im))
(-.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (exp.f64 im) im)))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(-.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) im)
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (-.f64 (exp.f64 im) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (-.f64 (exp.f64 im) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (-.f64 (exp.f64 im) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (-.f64 (exp.f64 im) #s(literal 1 binary64)) im)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (+.f64 im (expm1.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im))) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (-.f64 im (expm1.f64 im)) (-.f64 im (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (+.f64 im (expm1.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (-.f64 im (expm1.f64 im)))
(pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(log.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (exp.f64 im) im)))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(+.f64 (neg.f64 im) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im im im))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (fma.f64 im im im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 im)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) im)
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (-.f64 #s(literal 1 binary64) im))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal 1 binary64) im)
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) im)
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (log1p.f64 (neg.f64 im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(-.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 8 binary64)) (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (cos.f64 re))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(-.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(*.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal -1 binary64)))
(pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 re) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -4 binary64)) (fma.f64 im im #s(literal -2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im im #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(fma.f64 im im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))
(fma.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (-.f64 (exp.f64 im) #s(literal 1 binary64)) im)))))
(*.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (-.f64 (exp.f64 im) #s(literal 1 binary64)) im)))))
(*.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) im) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))

eval82.0ms (0.8%)

Compiler

Compiled 9727 to 1833 computations (81.2% saved)

prune127.0ms (1.3%)

Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New6279636
Fresh224
Picked235
Done011
Total63115646
Accuracy
100.0%
Counts
646 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
12.8%
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
66.8%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
75.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
83.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
75.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
65.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
99.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
10.8%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
8.3%
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
48.0%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
50.4%
(cos.f64 re)
8.8%
#s(literal 3/2 binary64)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 281 to 208 computations (26% saved)

simplify166.0ms (1.7%)

Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
cost-diff0
(exp.f64 im)
cost-diff0
(-.f64 (exp.f64 im) im)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(cos.f64 re)
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 1 binary64) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Rules
871×fma-define
506×fma-neg
150×distribute-lft-in
120×unsub-neg
119×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023224
146220
297220
3193216
4291216
5409216
6654216
7929216
81413216
92158216
102577216
112853216
123069216
133151216
143200216
153229216
163236216
173237216
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 1 binary64) (exp.f64 im))
#s(literal 1 binary64)
(exp.f64 im)
im
#s(literal 3/2 binary64)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 im) im)
(exp.f64 im)
im
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 1 binary64) (exp.f64 im))
#s(literal 1 binary64)
(exp.f64 im)
im
#s(literal 3/2 binary64)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 im) im)
(exp.f64 im)
im

localize151.0ms (1.6%)

Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(-.f64 (exp.f64 im) im)
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
Results
126.0ms256×0valid
Compiler

Compiled 67 to 17 computations (74.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-add: 85.0ms (81.2% of total)
ival-mult: 7.0ms (6.7% of total)
ival-cos: 6.0ms (5.7% of total)
ival-fma: 3.0ms (2.9% of total)
ival-exp: 2.0ms (1.9% of total)
ival-sub: 1.0ms (1% of total)
const: 1.0ms (1% of total)
backward-pass: 0.0ms (0% of total)

series11.0ms (0.1%)

Counts
6 → 76
Calls
Call 1
Inputs
#<alt (+.f64 #s(literal 1 binary64) (exp.f64 im))>
#<alt (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))>
#<alt (-.f64 (exp.f64 im) im)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))>
Outputs
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) im)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))>
#<alt (*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))>
#<alt (*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))>
Calls

21 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ 1 (exp im)))
1.0ms
re
@0
(* (* 1/2 (cos re)) (+ 1 (exp im)))
1.0ms
im
@-inf
(* (* 1/2 (cos re)) (+ 1 (exp im)))
1.0ms
im
@inf
(* (* 1/2 (cos re)) (+ 1 (exp im)))
1.0ms
re
@-inf
(* (* 1/2 (cos re)) (+ 1 (exp im)))

rewrite154.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
904×log1p-expm1-u
830×prod-diff
531×expm1-log1p-u
130×add-exp-log
130×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022137
1291133
23938133
Stop Event
node limit
Counts
6 → 180
Calls
Call 1
Inputs
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 im) im)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (expm1.f64 im))
(pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(exp.f64 (log1p.f64 (exp.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (exp.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (+.f64 im (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 im (exp.f64 im)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (neg.f64 im))
(+.f64 (exp.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 #s(literal -1 binary64) im im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (exp.f64 im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 #s(literal -1 binary64) im im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 #s(literal -1 binary64) im im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (exp.f64 im) im)))
(*.f64 (sqrt.f64 (-.f64 (exp.f64 im) im)) (sqrt.f64 (-.f64 (exp.f64 im) im)))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 im)) (-.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))) (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (exp.f64 im)) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 im (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (exp.f64 im) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (exp.f64 im) (neg.f64 im)))
(pow.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 (exp.f64 im) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (exp.f64 im) im))))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (exp.f64 im) im)))
(log1p.f64 (expm1.f64 (-.f64 (exp.f64 im) im)))
(exp.f64 (log.f64 (-.f64 (exp.f64 im) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (neg.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(*.f64 (+.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))) (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(fma.f64 (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (+.f64 (log1p.f64 (exp.f64 im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (exp.f64 im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))

simplify131.0ms (1.3%)

Algorithm
egg-herbie
Rules
529×times-frac
358×fma-neg
294×associate-*r*
264×fma-define
263×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04998516
112337902
242147817
Stop Event
node limit
Counts
256 → 300
Calls
Call 1
Inputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) im)
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (expm1.f64 im))
(pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(exp.f64 (log1p.f64 (exp.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (exp.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (+.f64 im (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 im (exp.f64 im)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (neg.f64 im))
(+.f64 (exp.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 #s(literal -1 binary64) im im))
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (exp.f64 im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 #s(literal -1 binary64) im im))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 #s(literal -1 binary64) im im))
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (exp.f64 im) im)))
(*.f64 (sqrt.f64 (-.f64 (exp.f64 im) im)) (sqrt.f64 (-.f64 (exp.f64 im) im)))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 im)) (-.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))) (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (exp.f64 im)) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 im (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (exp.f64 im) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (exp.f64 im) (neg.f64 im)))
(pow.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 (exp.f64 im) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (exp.f64 im) im))))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (exp.f64 im) im)))
(log1p.f64 (expm1.f64 (-.f64 (exp.f64 im) im)))
(exp.f64 (log.f64 (-.f64 (exp.f64 im) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (neg.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(*.f64 (+.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))) (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(fma.f64 (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (+.f64 (log1p.f64 (exp.f64 im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (exp.f64 im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
Outputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) im)
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/48 binary64) #s(literal 1/12 binary64)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) (neg.f64 im))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/24 binary64) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64)))
(*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64)))
(*.f64 im (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im)))))
(*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/48 binary64) #s(literal 1/12 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) (/.f64 #s(literal 1/2 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64))))
(*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64))))
(*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) (/.f64 #s(literal 1/2 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64))))
(*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64))))
(*.f64 im (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) (/.f64 #s(literal 1/2 binary64) im)) #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/2 binary64))))
(*.f64 im (+.f64 (/.f64 #s(literal 1/2 binary64) im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im))))
(*.f64 im (neg.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im))))
(*.f64 im (neg.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) im))))
(*.f64 im (neg.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im)) (neg.f64 im))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/48 binary64) (exp.f64 im))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(fma.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (exp.f64 im)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (expm1.f64 (+.f64 im im)) (+.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (expm1.f64 (+.f64 im im)) (+.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (expm1.f64 (+.f64 im im)) (+.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (expm1.f64 (+.f64 im im)) (+.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (expm1.f64 (+.f64 im im)) (+.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (expm1.f64 im))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (expm1.f64 im))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (expm1.f64 im))
(/.f64 (expm1.f64 (+.f64 im im)) (expm1.f64 im))
(pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (exp.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(exp.f64 (log1p.f64 (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(exp.f64 (*.f64 (log1p.f64 (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (+.f64 im (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 im (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (+.f64 im (exp.f64 im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(log.f64 (pow.f64 (exp.f64 (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(+.f64 (exp.f64 im) (neg.f64 im))
(-.f64 (exp.f64 im) im)
(+.f64 (exp.f64 im) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 (exp.f64 im) im)
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(-.f64 (exp.f64 im) im)
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(-.f64 (exp.f64 im) im)
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (exp.f64 im) im)
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 #s(literal -1 binary64) im im))
(-.f64 (exp.f64 im) im)
(+.f64 (-.f64 (exp.f64 im) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(-.f64 (exp.f64 im) im)
(+.f64 (neg.f64 im) (exp.f64 im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 #s(literal -1 binary64) im im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1 binary64) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 im) #s(literal 1 binary64) im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 #s(literal -1 binary64) im im))
(-.f64 (exp.f64 im) im)
(+.f64 (fma.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) im))
(-.f64 (exp.f64 im) im)
(*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 im) im)
(*.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64))
(-.f64 (exp.f64 im) im)
(*.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))
(-.f64 (exp.f64 im) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (exp.f64 im) im)))
(-.f64 (exp.f64 im) im)
(*.f64 (sqrt.f64 (-.f64 (exp.f64 im) im)) (sqrt.f64 (-.f64 (exp.f64 im) im)))
(-.f64 (exp.f64 im) im)
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im)))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 im)) (-.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))) (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (exp.f64 im)) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im)))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 im (exp.f64 im))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (exp.f64 im) (neg.f64 im)))))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 im (+.f64 im (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (exp.f64 im) (neg.f64 im)))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 im (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64))
(-.f64 (exp.f64 im) im)
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 3 binary64))
(-.f64 (exp.f64 im) im)
(pow.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 (exp.f64 im) im)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))
(-.f64 (exp.f64 im) im)
(sqrt.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))
(-.f64 (exp.f64 im) im)
(log.f64 (exp.f64 (-.f64 (exp.f64 im) im)))
(-.f64 (exp.f64 im) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (exp.f64 im) im))))
(-.f64 (exp.f64 im) im)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)))
(-.f64 (exp.f64 im) im)
(expm1.f64 (log1p.f64 (-.f64 (exp.f64 im) im)))
(log1p.f64 (expm1.f64 (-.f64 (exp.f64 im) im)))
(-.f64 (exp.f64 im) im)
(exp.f64 (log.f64 (-.f64 (exp.f64 im) im)))
(-.f64 (exp.f64 im) im)
(exp.f64 (*.f64 (log.f64 (-.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 im) im)
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (neg.f64 im))
(-.f64 (exp.f64 im) im)
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (neg.f64 im))
(-.f64 (exp.f64 im) im)
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (neg.f64 im))
(-.f64 (exp.f64 im) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))) (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/4 binary64)))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(*.f64 (+.f64 (-.f64 (exp.f64 im) im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))) (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))) (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))) (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/4 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))) (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/4 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))) (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal -1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(fma.f64 (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (cos.f64 re)))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (exp.f64 im) (cos.f64 re)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re)))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (expm1.f64 (+.f64 im im)) (+.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (expm1.f64 (+.f64 im im)) (+.f64 #s(literal -1 binary64) (exp.f64 im))))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(log.f64 (exp.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (+.f64 (log1p.f64 (exp.f64 im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (exp.f64 im)) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))

eval206.0ms (2.1%)

Compiler

Compiled 5940 to 1262 computations (78.8% saved)

prune97.0ms (1%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New4258433
Fresh156
Picked145
Done134
Total42820448
Accuracy
100.0%
Counts
448 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
7.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
53.6%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
47.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
2.3%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
66.4%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
75.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
83.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
75.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
65.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
75.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
99.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
8.3%
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
48.0%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
50.4%
(cos.f64 re)
8.8%
#s(literal 3/2 binary64)
28.7%
#s(literal 1 binary64)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 413 to 300 computations (27.4% saved)

simplify75.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
cost-diff0
(*.f64 im #s(literal 1/6 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(pow.f64 re #s(literal 2 binary64))
cost-diff0
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
cost-diff-6272
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))
cost-diff0
(-.f64 #s(literal -1 binary64) im)
cost-diff256
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
cost-diff0
(*.f64 im #s(literal 1/6 binary64))
cost-diff0
(-.f64 #s(literal 1 binary64) im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Rules
791×sub-neg
737×fma-define
396×distribute-lft-in
359×associate-*r*
348×unsub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031705
187593
2313579
31093547
44389547
56948547
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
im
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal 2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
#s(literal 2 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
im
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
#s(literal 1 binary64)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)
(fma.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 im #s(literal -1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(-.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
im
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal 2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
im
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/6 binary64))
#s(literal 1/6 binary64)

localize217.0ms (2.2%)

Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
accuracy99.8%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
accuracy99.5%
(*.f64 im #s(literal 1/6 binary64))
accuracy100.0%
(pow.f64 re #s(literal 2 binary64))
accuracy100.0%
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
accuracy100.0%
(-.f64 #s(literal -1 binary64) im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))
accuracy54.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
accuracy99.8%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
accuracy99.5%
(*.f64 im #s(literal 1/6 binary64))
Results
123.0ms123×1valid
38.0ms133×0valid
Compiler

Compiled 211 to 26 computations (87.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-pow: 43.0ms (39.9% of total)
ival-mult: 22.0ms (20.4% of total)
ival-add: 12.0ms (11.1% of total)
ival-cos: 9.0ms (8.3% of total)
backward-pass: 9.0ms (8.3% of total)
ival-sub: 6.0ms (5.6% of total)
...c/correct-round.rkt:119:19: 6.0ms (5.6% of total)
const: 1.0ms (0.9% of total)

series71.0ms (0.7%)

Counts
10 → 132
Calls
Call 1
Inputs
#<alt (*.f64 im #s(literal 1/6 binary64))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))>
#<alt (-.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))>
#<alt (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))>
Outputs
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt #s(literal -1 binary64)>
#<alt (-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt #s(literal -1/2 binary64)>
#<alt (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))>
Calls

36 calls:

TimeVariablePointExpression
6.0ms
re
@inf
(* (* 1/2 (cos re)) (+ 2 (* im (+ 1 (* im (+ 1/2 (* im 1/6)))))))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ (- 1 im) (+ 1 (* im (+ 1 (* im (+ 1/2 (* im 1/6))))))))
1.0ms
re
@0
(* (* 1/2 (cos re)) (+ (- 1 im) (+ 1 (* im (+ 1 (* im (+ 1/2 (* im 1/6))))))))
1.0ms
re
@0
(* (* 1/2 (cos re)) (+ 2 (* im (+ 1 (* im (+ 1/2 (* im 1/6)))))))
1.0ms
re
@-inf
(* (* 1/2 (cos re)) (+ (- 1 im) (+ 1 (* im (+ 1 (* im (+ 1/2 (* im 1/6))))))))

rewrite104.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
259×log1p-expm1-u
259×expm1-log1p-u
254×associate-*r*
254×add-cube-cbrt
252×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031294
1540254
Stop Event
node limit
Counts
10 → 239
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/6 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(*.f64 (+.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1/2 binary64))
(+.f64 #s(literal -1 binary64) (neg.f64 im))
(+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) im))
(*.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) im)) (sqrt.f64 (-.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal -1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal -1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal -1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal -1 binary64) im)))
(exp.f64 (log.f64 (-.f64 #s(literal -1 binary64) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64)))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(+.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (neg.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (neg.f64 (pow.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 re re)
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 re #s(literal 1 binary64)) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 im (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) im)
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))) (-.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))

simplify211.0ms (2.2%)

Algorithm
egg-herbie
Rules
521×fma-define
494×fma-neg
432×cancel-sign-sub-inv
328×*-commutative
267×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073513962
1209613103
2594113059
Stop Event
node limit
Counts
371 → 411
Calls
Call 1
Inputs
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
#s(literal -1/2 binary64)
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(*.f64 (+.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1/2 binary64))
(+.f64 #s(literal -1 binary64) (neg.f64 im))
(+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) im))
(*.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal -1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) im)) (sqrt.f64 (-.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal -1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal -1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal -1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal -1 binary64) im)))
(exp.f64 (log.f64 (-.f64 #s(literal -1 binary64) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64)))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(+.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (neg.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (neg.f64 (pow.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 re re)
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 re #s(literal 1 binary64)) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 im (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) im)
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))) (-.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
Outputs
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) im)
(-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) im)
(-.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal -1 binary64) im)
#s(literal -1/2 binary64)
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) im)) (neg.f64 im))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)))
(neg.f64 (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)))
(neg.f64 (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im))
(*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) #s(literal 1/48 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) #s(literal -1/4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (cos.f64 re))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/12 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/4 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/12 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/12 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im))))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im))))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/48 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/12 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/4 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/12 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/12 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) im)) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) im)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)) im)) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (/.f64 (neg.f64 (cos.f64 re)) im)) im)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) im)))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) im))
(*.f64 #s(literal 1/6 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 #s(literal 1/6 binary64) im)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal 1/6 binary64) im)
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal 1/6 binary64) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im)))))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal -1 binary64) im))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) im)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal -1/4 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 im #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(fma.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal -1 binary64) (neg.f64 im))
(-.f64 #s(literal -1 binary64) im)
(+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal -1 binary64) im)
(*.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(-.f64 #s(literal -1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal -1 binary64) im)))
(-.f64 #s(literal -1 binary64) im)
(*.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) im)) (sqrt.f64 (-.f64 #s(literal -1 binary64) im)))
(-.f64 #s(literal -1 binary64) im)
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) im)
(pow.f64 (cbrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
(-.f64 #s(literal -1 binary64) im)
(pow.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal -1 binary64) im)
(pow.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64))
(-.f64 #s(literal -1 binary64) im)
(sqrt.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(-.f64 #s(literal -1 binary64) im)
(log.f64 (exp.f64 (-.f64 #s(literal -1 binary64) im)))
(-.f64 #s(literal -1 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal -1 binary64) im))))
(-.f64 #s(literal -1 binary64) im)
(cbrt.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))
(-.f64 #s(literal -1 binary64) im)
(expm1.f64 (log1p.f64 (-.f64 #s(literal -1 binary64) im)))
(-.f64 #s(literal -1 binary64) im)
(log1p.f64 (expm1.f64 (-.f64 #s(literal -1 binary64) im)))
(-.f64 #s(literal -1 binary64) im)
(exp.f64 (log.f64 (-.f64 #s(literal -1 binary64) im)))
(-.f64 #s(literal -1 binary64) im)
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64)))
(-.f64 #s(literal -1 binary64) im)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 im)))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) im) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) im)))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -1/2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(+.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64)))))
(*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (neg.f64 (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (neg.f64 (pow.f64 re #s(literal 2 binary64))) (neg.f64 (pow.f64 re #s(literal 2 binary64))))) (-.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re #s(literal 2 binary64)))
(pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (-.f64 #s(literal 3 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (log.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(*.f64 re re)
(pow.f64 re #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re #s(literal 1 binary64)) re)
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(pow.f64 re #s(literal 2 binary64))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(+.f64 im (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(+.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) im)
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) im) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))))) (-.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (cos.f64 re)))
(*.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))) (-.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 re)))

eval125.0ms (1.3%)

Compiler

Compiled 14510 to 2235 computations (84.6% saved)

prune312.0ms (3.2%)

Pruning

27 alts after pruning (18 fresh and 9 done)

PrunedKeptTotal
New63612648
Fresh268
Picked235
Done167
Total64127668
Accuracy
100.0%
Counts
668 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(-.f64 #s(literal 2 binary64) (*.f64 re re))
7.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
7.7%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
4.4%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
53.6%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
47.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
2.3%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
66.4%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
52.8%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
75.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
75.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
83.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
65.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
83.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
75.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
99.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
2.2%
(*.f64 im #s(literal -1/2 binary64))
48.0%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
53.6%
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
53.2%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
83.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
50.4%
(cos.f64 re)
8.3%
#s(literal 2 binary64)
28.7%
#s(literal 1 binary64)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 810 to 403 computations (50.2% saved)

regimes108.0ms (1.1%)

Counts
40 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Outputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Calls

6 calls:

40.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
18.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
12.0ms
im
12.0ms
re
11.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes396.0ms (4.1%)

Counts
39 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

216.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
133.0ms
im
11.0ms
re
11.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
11.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes196.0ms (2%)

Counts
38 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
Calls

5 calls:

151.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
11.0ms
re
11.0ms
im
11.0ms
(cos.f64 re)
8.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.7%1re
99.7%1im
99.7%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
99.7%1(cos.f64 re)
99.7%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes251.0ms (2.6%)

Counts
36 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
Calls

5 calls:

150.0ms
re
69.0ms
(cos.f64 re)
10.0ms
im
10.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
8.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.2%1re
99.2%1im
99.2%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
99.2%1(cos.f64 re)
99.2%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes122.0ms (1.2%)

Counts
34 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

5 calls:

78.0ms
(cos.f64 re)
13.0ms
im
10.0ms
re
10.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
8.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
92.8%2re
96.9%3im
92.8%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
92.8%2(cos.f64 re)
88.4%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes14.0ms (0.1%)

Counts
33 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
96.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.1%)

Counts
32 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
96.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
31 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
96.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes131.0ms (1.3%)

Counts
26 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

129.0ms
im
Results
AccuracySegmentsBranch
96.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes52.0ms (0.5%)

Counts
25 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))
Calls

4 calls:

27.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
8.0ms
re
8.0ms
im
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
87.7%2re
87.7%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
87.7%2(cos.f64 re)
94.2%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes28.0ms (0.3%)

Counts
23 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
Calls

1 calls:

27.0ms
im
Results
AccuracySegmentsBranch
88.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes30.0ms (0.3%)

Counts
18 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

3 calls:

6.0ms
im
6.0ms
re
6.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
66.9%2re
67.3%2(cos.f64 re)
75.1%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes11.0ms (0.1%)

Counts
14 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
Outputs
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
Calls

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
55.2%2re
53.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
13 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
Outputs
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
Calls

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
55.2%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes39.0ms (0.4%)

Counts
12 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal -1 binary64) (neg.f64 im)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
Calls

2 calls:

34.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
53.2%1im
54.8%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes438.0ms (4.5%)

Counts
9 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1 binary64) im)))
Outputs
#s(literal 1 binary64)
(-.f64 #s(literal 2 binary64) (*.f64 re re))
Calls

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
34.4%2im
33.3%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
Outputs
#s(literal 1 binary64)
Calls

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
28.7%1re
28.7%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

1.0ms
im
1.0ms
re
Results
AccuracySegmentsBranch
2.3%1re
2.3%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
5.896816911750475e+102
2.9435121696506787e+105
2.0ms
2.6992605951412818e-14
2.8327105625698862e-14
Results
14.0ms144×0valid
Compiler

Compiled 290 to 227 computations (21.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 4.0ms (39.6% of total)
ival-exp: 2.0ms (19.8% of total)
ival-mult: 2.0ms (19.8% of total)
ival-add: 1.0ms (9.9% of total)
ival-neg: 1.0ms (9.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch86.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
5.896816911750475e+102
2.9435121696506787e+105
31.0ms
0.0034469599898970665
1115184.8666028373
Results
37.0ms272×0valid
Compiler

Compiled 582 to 441 computations (24.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 6.0ms (35.4% of total)
ival-exp: 4.0ms (23.6% of total)
ival-mult: 4.0ms (23.6% of total)
ival-add: 1.0ms (5.9% of total)
ival-neg: 1.0ms (5.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch127.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
5.896816911750475e+102
2.9435121696506787e+105
21.0ms
0.0034469599898970665
1115184.8666028373
Results
114.0ms272×0valid
Compiler

Compiled 564 to 414 computations (26.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 106.0ms
ival-exp: 92.0ms (87.1% of total)
ival-cos: 6.0ms (5.7% of total)
ival-mult: 4.0ms (3.8% of total)
ival-add: 1.0ms (0.9% of total)
ival-neg: 1.0ms (0.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch297.0ms (3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
158.0ms
5.896816911750475e+102
2.9435121696506787e+105
136.0ms
0.0034469599898970665
1115184.8666028373
Results
284.0ms272×0valid
Compiler

Compiled 528 to 387 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 277.0ms
ival-cos: 148.0ms (53.5% of total)
ival-mult: 122.0ms (44.1% of total)
ival-exp: 4.0ms (1.4% of total)
ival-add: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch195.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
5.896816911750475e+102
2.9435121696506787e+105
175.0ms
0.0034469599898970665
1115184.8666028373
Results
182.0ms272×0valid
Compiler

Compiled 384 to 297 computations (22.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 174.0ms
ival-neg: 158.0ms (90.9% of total)
ival-cos: 6.0ms (3.5% of total)
ival-exp: 4.0ms (2.3% of total)
ival-mult: 4.0ms (2.3% of total)
ival-add: 1.0ms (0.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch45.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.5263406637621074e+147
9.003471551872466e+154
21.0ms
0.0034469599898970665
1115184.8666028373
Results
28.0ms288×0valid
Compiler

Compiled 414 to 311 computations (24.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-cos: 7.0ms (37.8% of total)
ival-exp: 4.0ms (21.6% of total)
ival-mult: 4.0ms (21.6% of total)
ival-add: 1.0ms (5.4% of total)
ival-neg: 1.0ms (5.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.0034469599898970665
1115184.8666028373
Results
15.0ms144×0valid
Compiler

Compiled 144 to 113 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-cos: 3.0ms (27.9% of total)
ival-mult: 3.0ms (27.9% of total)
ival-exp: 2.0ms (18.6% of total)
ival-add: 1.0ms (9.3% of total)
ival-neg: 1.0ms (9.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
1.220649302373281e+42
2.9916547659521563e+43
Results
11.0ms112×0valid
Compiler

Compiled 179 to 140 computations (21.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 3.0ms (39.5% of total)
ival-cos: 2.0ms (26.4% of total)
ival-exp: 1.0ms (13.2% of total)
ival-add: 1.0ms (13.2% of total)
ival-neg: 1.0ms (13.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
3.3196884078376944e+190
9.273870560882125e+194
Results
15.0ms128×0valid
Compiler

Compiled 258 to 182 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 7.0ms (60.7% of total)
ival-mult: 2.0ms (17.3% of total)
ival-exp: 1.0ms (8.7% of total)
ival-add: 1.0ms (8.7% of total)
ival-neg: 1.0ms (8.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
3.3196884078376944e+190
9.273870560882125e+194
Results
14.0ms128×0valid
Compiler

Compiled 242 to 182 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 4.0ms (43.6% of total)
ival-mult: 2.0ms (21.8% of total)
ival-exp: 1.0ms (10.9% of total)
ival-add: 1.0ms (10.9% of total)
ival-neg: 1.0ms (10.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
3.3196884078376944e+190
9.273870560882125e+194
Results
13.0ms128×0valid
Compiler

Compiled 226 to 174 computations (23% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 5.0ms (53.4% of total)
ival-mult: 2.0ms (21.4% of total)
ival-exp: 1.0ms (10.7% of total)
ival-add: 1.0ms (10.7% of total)
ival-neg: 1.0ms (10.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
2.2703615716010444e+23
2.3043872257547427e+23
Compiler

Compiled 18 to 14 computations (22.2% saved)

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
30×+-commutative
27×*-commutative
sub-neg
1-exp
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01171494
11801494
21931494
31981494
42001494
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(if (<=.f64 im #s(literal 4436777100798803/158456325028528675187087900672 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 3039929748475085/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 6530219459687219/2251799813685248 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 5/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 3 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))))
(if (<=.f64 im #s(literal 4278419646001971/2251799813685248 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 1649999999999999942530296744753608488124416 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 re #s(literal 359999999999999994463010386477379850226600583846369097187647698467880153097073626789429640906677712462163199328162567293306108583825111458798928776817260708673746629614771430223248760802115584 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im))) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
(if (<=.f64 re #s(literal 359999999999999994463010386477379850226600583846369097187647698467880153097073626789429640906677712462163199328162567293306108583825111458798928776817260708673746629614771430223248760802115584 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
(if (<=.f64 re #s(literal 359999999999999994463010386477379850226600583846369097187647698467880153097073626789429640906677712462163199328162567293306108583825111458798928776817260708673746629614771430223248760802115584 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
(if (<=.f64 im #s(literal 230000000000000004194304 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
#s(literal 1 binary64)
#s(literal 0 binary64)
Outputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) #s(literal 1 binary64)))
(if (<=.f64 im #s(literal 4436777100798803/158456325028528675187087900672 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 4436777100798803/158456325028528675187087900672 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 3039929748475085/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 3039929748475085/1125899906842624 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 6530219459687219/2251799813685248 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 6530219459687219/2251799813685248 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 5/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 5/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 3 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 3 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 4278419646001971/2251799813685248 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 1649999999999999942530296744753608488124416 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 re #s(literal 359999999999999994463010386477379850226600583846369097187647698467880153097073626789429640906677712462163199328162567293306108583825111458798928776817260708673746629614771430223248760802115584 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im))) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
(if (<=.f64 re #s(literal 359999999999999994463010386477379850226600583846369097187647698467880153097073626789429640906677712462163199328162567293306108583825111458798928776817260708673746629614771430223248760802115584 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
(if (<=.f64 re #s(literal 359999999999999994463010386477379850226600583846369097187647698467880153097073626789429640906677712462163199328162567293306108583825111458798928776817260708673746629614771430223248760802115584 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) im)) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
(if (<=.f64 re #s(literal 359999999999999994463010386477379850226600583846369097187647698467880153097073626789429640906677712462163199328162567293306108583825111458798928776817260708673746629614771430223248760802115584 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
(if (<=.f64 im #s(literal 230000000000000004194304 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (*.f64 re re)))
#s(literal 1 binary64)
#s(literal 0 binary64)

soundness1.3s (13.3%)

Rules
1081×log1p-expm1-u
830×fma-define
759×expm1-log1p-u
564×associate-*r*
551×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04998516
112337902
242147817
032316
1100308
2280308
3673298
41117294
51661294
62231294
72749294
82903294
92917294
102917294
112917294
020237
1270237
24359237
065812365
1164811373
2671311347
025192
1345188
25065188
02455589
17004772
222534616
354584538
031294
1540254
Stop Event
fuel
node limit
node limit
node limit
node limit
unsound
saturated
node limit
Compiler

Compiled 1308 to 409 computations (68.7% saved)

preprocess148.0ms (1.5%)

Remove

(abs im)

(abs re)

Compiler

Compiled 1196 to 408 computations (65.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...