math.cos on complex, real part

Time bar (total: 8.5s)

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.4s (16.6%)

Results
1.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 787.0ms
ival-cos: 366.0ms (46.5% of total)
ival-exp: 192.0ms (24.4% of total)
ival-mult: 131.0ms (16.7% of total)
ival-add: 44.0ms (5.6% of total)
ival-neg: 41.0ms (5.2% of total)
const: 10.0ms (1.3% of total)
backward-pass: 3.0ms (0.4% of total)
Bogosity

preprocess138.0ms (1.6%)

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)

explain112.0ms (1.3%)

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
72.0ms512×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-add: 13.0ms (30.3% of total)
ival-cos: 13.0ms (30.3% of total)
ival-mult: 8.0ms (18.7% of total)
ival-exp: 6.0ms (14% of total)
ival-neg: 2.0ms (4.7% of total)
const: 1.0ms (2.3% 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)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize194.0ms (2.3%)

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))
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)))
Rules
50×fma-define
26×associate-*r*
20×associate-*l*
16×*-commutative
10×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016128
133128
279128
3132126
4165126
5200126
6232126
7243126
8245126
9250126
10250126
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 #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 (*.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 (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))
#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)
Results
161.0ms256×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 149.0ms
ival-cos: 137.0ms (91.9% of total)
ival-mult: 6.0ms (4% of total)
ival-exp: 3.0ms (2% of total)
ival-add: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.1%)

Counts
6 → 56
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (cos.f64 re)>
#<alt (exp.f64 im)>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (exp.f64 (neg.f64 im))>
Outputs
#<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)))))>
#<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/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) 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 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))>
Calls

21 calls:

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

rewrite153.0ms (1.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
016137
1202137
23306137
Stop Event
unsound
Counts
6 → 72
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(cos.f64 re)
(exp.f64 im)
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(exp.f64 (neg.f64 im))
Outputs
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -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 -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -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 -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 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 binary64)
#s(literal 3 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -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 -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
#s(literal 1 binary64)
#s(literal 3 binary64)

simplify87.0ms (1%)

Algorithm
egg-herbie
Rules
723×fma-define
718×associate-*r/
560×associate-*r*
375×distribute-rgt-out
282×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01973069
15052795
216152620
351012588
Stop Event
node limit
Counts
128 → 141
Calls
Call 1
Inputs
(*.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)))))
#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/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) 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 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))
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -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 -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -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 -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 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 binary64)
#s(literal 3 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -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 -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
#s(literal 1 binary64)
#s(literal 3 binary64)
Outputs
(*.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/4 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 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 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 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))))
(fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (exp.f64 im) #s(literal 1/48 binary64) (/.f64 #s(literal 1/48 binary64) (exp.f64 im)))))
(*.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 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) #s(literal 1/48 binary64)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 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)))))
(fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 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))) (pow.f64 re #s(literal 4 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)) (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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.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) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (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/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 (cos.f64 re) #s(literal 1/24 binary64)))))))
(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) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))) (cos.f64 re))
(fma.f64 (cos.f64 re) (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 4 binary64)) (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 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 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.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 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))
(fma.f64 im im (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 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))
(fma.f64 im im (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 4 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/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 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 #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))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
#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))))
(fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 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 1 binary64)
(+.f64 #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 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))
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (exp.f64 #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64)))))
(fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(cos.f64 re)
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(cos.f64 re)
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(cos.f64 re)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(cos.f64 re)
(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))))
(cos.f64 re)
(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)))
(cos.f64 re)
#s(literal 1 binary64)
#s(literal 3 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (exp.f64 #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
#s(literal 1 binary64)
#s(literal 3 binary64)

eval29.0ms (0.3%)

Compiler

Compiled 2120 to 499 computations (76.5% saved)

prune25.0ms (0.3%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New13110141
Fresh000
Picked011
Done000
Total13111142
Accuracy
100.0%
Counts
142 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.3%
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
75.3%
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
75.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
98.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
65.8%
(*.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)))
83.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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)))))))))
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))
60.5%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.7%
(cos.f64 re)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 243 to 180 computations (25.9% saved)

localize287.0ms (3.4%)

Algorithm
egg-herbie
Localize:

Found 28 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(exp.f64 im)
cost-diff0
(neg.f64 im)
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 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))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.5%
(*.f64 #s(literal -1/6 binary64) im)
accuracy73.2%
(+.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))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy100.0%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
Rules
987×fma-define
583×fma-neg
548×distribute-lft-in
491×sub-neg
487×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032558
188518
2231516
3597512
41721508
55021508
67555508
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/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
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 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
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 #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))))
#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)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #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 -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 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)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 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/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.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)))
#s(literal 1/2 binary64)
(+.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)
(*.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 im) (+.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))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 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 (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)) (exp.f64 im)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (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)) (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 (+.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 (exp.f64 im) (+.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)))))
(+.f64 (exp.f64 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 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(+.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))
#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 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 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)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(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 #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #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/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 #s(literal -1/6 binary64) im))
(+.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 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(exp.f64 im)
Results
112.0ms256×0valid
Compiler

Compiled 165 to 27 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 18.0ms (42.5% of total)
ival-add: 6.0ms (14.2% of total)
ival-cos: 6.0ms (14.2% of total)
...c/correct-round.rkt:121:19: 4.0ms (9.4% of total)
ival-exp: 3.0ms (7.1% of total)
ival-sub: 3.0ms (7.1% of total)
const: 1.0ms (2.4% of total)
ival-neg: 1.0ms (2.4% of total)
backward-pass: 0.0ms (0% of total)

series19.0ms (0.2%)

Counts
9 → 95
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))>
#<alt (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))>
#<alt (*.f64 #s(literal 2 binary64) (cos.f64 re))>
#<alt (neg.f64 im)>
#<alt (+.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))>
#<alt (*.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 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))>
#<alt (-.f64 #s(literal 1 binary64) im)>
Outputs
#<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)))))>
#<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 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 (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<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/24 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/24 binary64) (*.f64 #s(literal 1/120 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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.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 #s(literal -1 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)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))>
#<alt (*.f64 #s(literal 1/2 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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.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 #s(literal -1 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)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) 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))))>
Calls

30 calls:

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

rewrite200.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
965×log1p-expm1-u
203×expm1-log1p-u
200×add-cube-cbrt
199×add-exp-log
198×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027223
1434203
26604203
Stop Event
node limit
Counts
9 → 231
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 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(neg.f64 im)
(+.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 #s(literal -1/6 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.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) im)
Outputs
(+.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) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))) #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) (exp.f64 im))) #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) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (exp.f64 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) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 #s(literal 1/2 binary64) (cos.f64 re)) (-.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 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.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 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #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) (+.f64 im (exp.f64 im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #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 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #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) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) im) (*.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 binary64) (-.f64 im (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))) (/.f64 (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 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 #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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 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 3 binary64)) (pow.f64 (exp.f64 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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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)) (exp.f64 (+.f64 (log1p.f64 im) 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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 #s(literal 1 binary64) (-.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 (-.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 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(exp.f64 (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #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 #s(literal 2 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) im)
(*.f64 #s(literal 1 binary64) im)
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #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)) (exp.f64 im))))) #s(literal 1 binary64))
(-.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 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 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #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)) (exp.f64 im))))
(*.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #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)) (exp.f64 im)))))
(*.f64 (sqrt.f64 (+.f64 #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)) (exp.f64 im)))) (sqrt.f64 (+.f64 #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)) (exp.f64 im)))))
(*.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #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 1 binary64)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #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)) (exp.f64 im)) (-.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 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 (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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im)))
(/.f64 (neg.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (neg.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.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)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 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)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #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)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 #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)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #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)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 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))))
(pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #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)) (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #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)) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #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)) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 #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)) (exp.f64 im)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 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)))
(fma.f64 #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 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 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)))
(fma.f64 (pow.f64 (cbrt.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 2 binary64)) (cbrt.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))) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 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)))
(fma.f64 (sqrt.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))) (sqrt.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))) (exp.f64 im))
(-.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 im) #s(literal -1/6 binary64)))
(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 (*.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 #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 #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 #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)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (fma.f64 im #s(literal -1/6 binary64) #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))
(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 im) (fma.f64 im #s(literal -1/6 binary64) #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))))))
(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 #s(literal 1/2 binary64) im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) im)
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) 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 im (+.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 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.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 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 (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))
(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))
(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)))
(+.f64 #s(literal 1 binary64) im)
(+.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 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) 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)))
(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 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))

simplify292.0ms (3.4%)

Algorithm
egg-herbie
Rules
649×fma-neg
561×associate-*r*
548×associate-*l*
340×fma-define
280×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066212969
1161911953
2686811947
Stop Event
node limit
Counts
326 → 422
Calls
Call 1
Inputs
(*.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)))))
#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 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))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
#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/24 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/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.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 #s(literal -1 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 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 #s(literal -1 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 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) 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))))
(+.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) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))) #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) (exp.f64 im))) #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) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (exp.f64 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) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 #s(literal 1/2 binary64) (cos.f64 re)) (-.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 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.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 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #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) (+.f64 im (exp.f64 im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #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 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #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) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) im) (*.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 binary64) (-.f64 im (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))) (/.f64 (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 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 #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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 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 3 binary64)) (pow.f64 (exp.f64 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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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)) (exp.f64 (+.f64 (log1p.f64 im) 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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 #s(literal 1 binary64) (-.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 (-.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 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(exp.f64 (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #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 #s(literal 2 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) im)
(*.f64 #s(literal 1 binary64) im)
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #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)) (exp.f64 im))))) #s(literal 1 binary64))
(-.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 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 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #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)) (exp.f64 im))))
(*.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #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)) (exp.f64 im)))))
(*.f64 (sqrt.f64 (+.f64 #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)) (exp.f64 im)))) (sqrt.f64 (+.f64 #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)) (exp.f64 im)))))
(*.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #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 1 binary64)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #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)) (exp.f64 im)) (-.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 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 (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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im)))
(/.f64 (neg.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (neg.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.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)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 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)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #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)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 #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)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #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)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 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))))
(pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #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)) (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #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)) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #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)) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 #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)) (exp.f64 im)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 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)))
(fma.f64 #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 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 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)))
(fma.f64 (pow.f64 (cbrt.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 2 binary64)) (cbrt.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))) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 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)))
(fma.f64 (sqrt.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))) (sqrt.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))) (exp.f64 im))
(-.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 im) #s(literal -1/6 binary64)))
(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 (*.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 #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 #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 #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)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (fma.f64 im #s(literal -1/6 binary64) #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))
(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 im) (fma.f64 im #s(literal -1/6 binary64) #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))))))
(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 #s(literal 1/2 binary64) im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) im)
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) 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 im (+.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 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.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 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 (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))
(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))
(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)))
(+.f64 #s(literal 1 binary64) im)
(+.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 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) 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)))
(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 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) 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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) 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 (+.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 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(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 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) #s(literal 1/48 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) 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) (-.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 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.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 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) 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/4 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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 (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/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 (cos.f64 re) #s(literal 1/12 binary64)))))))
(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 (cos.f64 re) #s(literal 1/4 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/2 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -1/2 binary64)))
(*.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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) #s(literal -1/2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) #s(literal -1/2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/2 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -1/2 binary64)))
(*.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) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)))) (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) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)))) (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) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) im)))) (neg.f64 im))
#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 #s(literal 1 binary64) im) (expm1.f64 (-.f64 im (log.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 #s(literal 1 binary64) im) (expm1.f64 (-.f64 im (log.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 #s(literal 1 binary64) im) (expm1.f64 (-.f64 im (log.f64 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 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))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 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) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 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/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 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/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(+.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/24 binary64) (*.f64 im #s(literal 1/120 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/120 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64)) #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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 (/.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 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.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 (/.f64 #s(literal 1/2 binary64) im) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64)))) (+.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 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 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)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 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)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.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)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.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 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 (/.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 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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 (/.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 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 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)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
#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 #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 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (neg.f64 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 im (neg.f64 (+.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 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.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 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 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) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(+.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) (exp.f64 im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.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)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im))) #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) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (exp.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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)))) (+.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 #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 (*.f64 #s(literal 1/2 binary64) (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 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (exp.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (expm1.f64 im) 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) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 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) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im)) (*.f64 (exp.f64 im) (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im)) (*.f64 (exp.f64 im) (cos.f64 re)))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (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 im (expm1.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (expm1.f64 im) im)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (-.f64 (expm1.f64 im) im) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.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 (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 (+.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 im (expm1.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.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 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (expm1.f64 im) im)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (-.f64 (expm1.f64 im) 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 #s(literal 1/2 binary64) (cos.f64 re))) (+.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/2 binary64) (cos.f64 re)) (-.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 im (expm1.f64 im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(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) (+.f64 im (exp.f64 im))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (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 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(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) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(fma.f64 (+.f64 #s(literal 1 binary64) im) (*.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 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (exp.f64 im))))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.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 im (expm1.f64 im)))
(-.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) im)
(+.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) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (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 3 binary64)) (pow.f64 (exp.f64 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 3 binary64)) (pow.f64 (exp.f64 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 (expm1.f64 im) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (expm1.f64 im) 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 #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 im (expm1.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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 (expm1.f64 im) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (expm1.f64 im) im) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 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 (+.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 im (expm1.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 (expm1.f64 im) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (expm1.f64 im) 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 3 binary64)) (pow.f64 (exp.f64 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)) (exp.f64 (+.f64 (log1p.f64 im) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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)) (exp.f64 (+.f64 im (log1p.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 (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 im (expm1.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 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 3 binary64)) (pow.f64 (exp.f64 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 (expm1.f64 im) im)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (expm1.f64 im) 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 #s(literal 1 binary64) (-.f64 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 (+.f64 #s(literal 1 binary64) 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 (expm1.f64 im) 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 (+.f64 #s(literal 1 binary64) 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 (+.f64 #s(literal 1 binary64) 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 (expm1.f64 im) 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 (+.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 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)))
(fabs.f64 (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(exp.f64 (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (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))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.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))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (+.f64 #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.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 (+.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #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 #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 #s(literal 0 binary64) im)
im
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
im
(-.f64 #s(literal 0 binary64) im)
(neg.f64 im)
(*.f64 #s(literal 1 binary64) im)
im
(*.f64 im #s(literal 1 binary64))
im
(*.f64 im #s(literal -1 binary64))
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
im
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
im
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(neg.f64 im)
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
im
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(neg.f64 im)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 im)
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 im)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) im)
(pow.f64 im #s(literal 1 binary64))
im
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
im
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
im
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
im
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(fabs.f64 im)
(log.f64 (exp.f64 im))
im
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
im
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
im
(log1p.f64 (expm1.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im
(-.f64 (exp.f64 (log1p.f64 (+.f64 #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)) (exp.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #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)) (exp.f64 im)))))
(+.f64 #s(literal -1 binary64) (+.f64 #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)) (exp.f64 im))))
(-.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 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 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im))))
(/.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1 binary64) (+.f64 #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)) (exp.f64 im))))
(+.f64 #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)) (exp.f64 im)))
(*.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 1 binary64))
(+.f64 #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)) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64)))
(+.f64 #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)) (exp.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #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)) (exp.f64 im)))))
(+.f64 #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)) (exp.f64 im)))
(*.f64 (sqrt.f64 (+.f64 #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)) (exp.f64 im)))) (sqrt.f64 (+.f64 #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)) (exp.f64 im)))))
(+.f64 #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)) (exp.f64 im)))
(*.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (+.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 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))) (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 1 binary64)) #s(literal 2 binary64))))
(*.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #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 1 binary64)) (exp.f64 im))))
(/.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 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))) (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 1 binary64)) #s(literal 2 binary64))))
(/.f64 #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)) (exp.f64 im)) (-.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im)))
(/.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (+.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 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))) (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 1 binary64)) #s(literal 2 binary64))))
(/.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 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 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 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 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #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 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 1 binary64)) (exp.f64 im)))))
(/.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #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 1 binary64)) (exp.f64 im)))
(/.f64 (neg.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 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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)))))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64)))) (+.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 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 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 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 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))) (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 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.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)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 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 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)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #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)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (+.f64 #s(literal 1 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)) (exp.f64 im)) #s(literal 3 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)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (-.f64 #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)) (exp.f64 im)))))
(/.f64 (-.f64 #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)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #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)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 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 (neg.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 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.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)) (exp.f64 im))))
(pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 1 binary64))
(+.f64 #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)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 3 binary64))
(+.f64 #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)) (exp.f64 im)))
(pow.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #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)) (exp.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 #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)) (exp.f64 im)))) #s(literal 2 binary64))
(+.f64 #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)) (exp.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #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)) (exp.f64 im))))
(log.f64 (exp.f64 (+.f64 #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)) (exp.f64 im)))))
(+.f64 #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)) (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #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)) (exp.f64 im))))))
(+.f64 #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)) (exp.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 #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)) (exp.f64 im))) #s(literal 3 binary64)))
(+.f64 #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)) (exp.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 #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)) (exp.f64 im)))))
(+.f64 #s(literal -1 binary64) (+.f64 #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)) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #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)) (exp.f64 im)))))
(+.f64 #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)) (exp.f64 im)))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(+.f64 #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)) (exp.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 #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)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 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 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 #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 im))
(+.f64 #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)) (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 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 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.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 2 binary64)) (cbrt.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))) (exp.f64 im))
(+.f64 #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)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 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 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (sqrt.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))) (sqrt.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))) (exp.f64 im))
(+.f64 #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)) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -1/6 binary64))
(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 im #s(literal -1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/6 binary64)))
(*.f64 im #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/6 binary64)))))
(*.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))))
(*.f64 im #s(literal -1/6 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/6 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/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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 (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 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 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/8 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 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)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (fma.f64 im #s(literal -1/6 binary64) #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))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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)))
(fabs.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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))))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.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)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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 (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 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.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)))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.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 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #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/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) im)
(*.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) im)
(*.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 (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 (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 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 im (+.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 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) im) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (neg.f64 im)) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (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 binary64) (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 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.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 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) im) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (neg.f64 im)) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (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 binary64) (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 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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)))
(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)))
(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)))
(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)))
(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)))
(fabs.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #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)))
(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)))
(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)))
(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 (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 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 0 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)))
(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)))
(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 #s(literal 1 binary64) im)
(+.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 (fma.f64 im im #s(literal 1 binary64)) 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) im) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (fma.f64 im im #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 (+.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 (fma.f64 im im #s(literal 1 binary64)) 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 (fma.f64 im im #s(literal 1 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) (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 3 binary64))) (+.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.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) im) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (fma.f64 im im #s(literal 1 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 (+.f64 #s(literal -1 binary64) (neg.f64 (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 (+.f64 #s(literal -1 binary64) (neg.f64 (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))
(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 im))
(+.f64 #s(literal 1 binary64) im)
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) im)

eval73.0ms (0.9%)

Compiler

Compiled 11653 to 2203 computations (81.1% saved)

prune94.0ms (1.1%)

Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New57815593
Fresh145
Picked145
Done011
Total58024604
Accuracy
100.0%
Counts
604 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
75.3%
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
60.0%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
75.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
82.5%
(*.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)))))))))
74.9%
(*.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))))))
48.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)))) (+.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)))))))))
48.5%
(*.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)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
65.8%
(*.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)))
83.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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)))))))))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.6%
(*.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))
7.6%
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
43.7%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
35.8%
(*.f64 #s(literal 1/2 binary64) (+.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)))
60.0%
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (exp.f64 im)))
60.5%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
24.8%
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
8.3%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
7.0%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
4.6%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
49.7%
(cos.f64 re)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 569 to 410 computations (27.9% saved)

localize254.0ms (3%)

Algorithm
egg-herbie
Localize:

Found 28 expressions of interest:

NewMetricScoreProgram
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))
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-diff128
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
cost-diff128
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
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))
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.9%
(*.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%
(+.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%
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
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)))
Rules
684×sub-neg
528×fma-define
344×distribute-lft-in
343×+-commutative
316×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033527
186463
2264451
3903425
43309425
55585425
67801425
Stop Event
node limit
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
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
#s(literal 1/2 binary64)
#s(literal -2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 1 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
(*.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)
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
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
#s(literal 2 binary64)
#s(literal 2 binary64)
#s(literal 1 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
(*.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 #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)) (-.f64 #s(literal 2 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.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
(+.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)))
(fma.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 2 binary64) im))
(fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im im) #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)
Results
123.0ms256×0valid
Compiler

Compiled 161 to 27 computations (83.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 19.0ms (45.3% of total)
ival-add: 7.0ms (16.7% of total)
ival-cos: 7.0ms (16.7% of total)
...c/correct-round.rkt:121:19: 4.0ms (9.5% of total)
ival-sub: 3.0ms (7.1% of total)
ival-exp: 2.0ms (4.8% of total)
const: 1.0ms (2.4% of total)
backward-pass: 0.0ms (0% of total)

series27.0ms (0.3%)

Counts
11 → 124
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))>
#<alt (*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))>
#<alt (*.f64 #s(literal 2 binary64) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 im) im)>
#<alt (*.f64 #s(literal 1/2 binary64) (-.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 im #s(literal 1/6 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 #s(literal 1 binary64) (exp.f64 im))>
Outputs
#<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))))>
#<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/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/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/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 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 #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))))))>
Calls

33 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(* (* 1/2 (cos re)) (+ 1 (exp im)))
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
@-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 (exp im)))

rewrite239.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
444×log1p-expm1-u
240×expm1-log1p-u
236×add-cube-cbrt
235×add-exp-log
234×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033273
1503245
27989245
Stop Event
node limit
Counts
11 → 246
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) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(-.f64 (exp.f64 im) im)
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 im #s(literal 1/6 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 #s(literal 1 binary64) (exp.f64 im))
Outputs
(+.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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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) (exp.f64 (*.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) (exp.f64 (*.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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #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))))
(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))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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/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 #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 (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))))
#s(literal -1 binary64)
#s(literal 2 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 (neg.f64 im) (exp.f64 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 (exp.f64 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (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/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 (-.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 (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 (exp.f64 (*.f64 im #s(literal 1/6 binary64))))
(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 (*.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 #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 #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 #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)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 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 im) (fma.f64 im #s(literal 1/6 binary64) #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))))))
(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 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.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)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.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 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.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 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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))
(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 (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))
(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))
(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 #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 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 (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 (*.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 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.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)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 binary64) (-.f64 #s(literal 1 binary64) im)) (*.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 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) #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))) #s(literal 1 binary64)))
(-.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 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.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 #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)) (-.f64 #s(literal 1 binary64) im)) (*.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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #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)) (-.f64 #s(literal 1 binary64) im)) (*.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)) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 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 (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (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))))
(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 (exp.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)))) (*.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))))))))
(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 (*.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))))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.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 (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) (exp.f64 (*.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) (exp.f64 (*.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) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.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) (exp.f64 (*.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))

simplify226.0ms (2.7%)

Algorithm
egg-herbie
Rules
771×fma-neg
591×associate-*r*
528×fma-define
525×associate-*l*
304×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073415570
1196514342
2759714302
Stop Event
node limit
Counts
370 → 469
Calls
Call 1
Inputs
(*.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))))
#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/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/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/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 (+.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)))))
#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))))))
(+.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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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) (exp.f64 (*.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) (exp.f64 (*.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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #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))))
(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))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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/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 #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 (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))))
#s(literal -1 binary64)
#s(literal 2 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 (neg.f64 im) (exp.f64 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 (exp.f64 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (*.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 (exp.f64 (*.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 (exp.f64 (*.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 (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/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 (-.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 (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 (exp.f64 (*.f64 im #s(literal 1/6 binary64))))
(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 (*.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 #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 #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 #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)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 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 im) (fma.f64 im #s(literal 1/6 binary64) #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))))))
(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 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 im #s(literal 1/2 binary64) (*.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)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.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 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.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 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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))
(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 (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))
(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))
(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 #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 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 (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 (*.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 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.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)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 binary64) (-.f64 #s(literal 1 binary64) im)) (*.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 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) #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))) #s(literal 1 binary64)))
(-.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 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.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 #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)) (-.f64 #s(literal 1 binary64) im)) (*.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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #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)) (-.f64 #s(literal 1 binary64) im)) (*.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)) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 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 (*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (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))))
(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 (exp.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)))) (*.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))))))))
(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 (*.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))))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.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 (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) (exp.f64 (*.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) (exp.f64 (*.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) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.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) (exp.f64 (*.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))
Outputs
(*.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 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(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 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 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 (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))) (+.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 im) #s(literal -1/4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 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 #s(literal 1/2 binary64) im) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) im #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) (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))
#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 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 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 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 #s(literal -1 binary64) (/.f64 (exp.f64 im) 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 #s(literal -1 binary64) (/.f64 (exp.f64 im) 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 #s(literal -1 binary64) (/.f64 (exp.f64 im) 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 (exp.f64 im) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (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 (exp.f64 im) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (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 (exp.f64 im) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im)) (neg.f64 im))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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 (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64))))
(*.f64 (fma.f64 (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64) #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 (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64))))
(*.f64 (fma.f64 (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64) #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 (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64))))
(*.f64 (fma.f64 (/.f64 (exp.f64 im) im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 im))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 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/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 (/.f64 (exp.f64 im) im) (/.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 (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 (/.f64 (exp.f64 im) im) (/.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 (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 (/.f64 (exp.f64 im) im) (/.f64 #s(literal 1 binary64) 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 #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 #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 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 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 (fma.f64 im #s(literal 1/6 binary64) #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 (+.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 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 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)) #s(literal 1/6 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 (fma.f64 #s(literal 1/2 binary64) im #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 (+.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 #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 #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 #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 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.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))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.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 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.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 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 #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 #s(literal 2 binary64) (-.f64 (*.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/2 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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) (+.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 (+.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 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im)))))))
(fma.f64 (pow.f64 re #s(literal 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) (+.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 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/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 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 #s(literal 2 binary64) (-.f64 (*.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/48 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) im))))))))
(+.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 2 binary64)) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.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 2 binary64)) im) (+.f64 (*.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 #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 #s(literal 2 binary64) (-.f64 (*.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/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 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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) 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 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64))) (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 (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/12 binary64) (*.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 #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 #s(literal 1/12 binary64) (*.f64 (cos.f64 re) (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/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 (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64))) (pow.f64 (neg.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 (-.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)) (pow.f64 (neg.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 (-.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)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) im)
(+.f64 im #s(literal 2 binary64))
(+.f64 #s(literal 2 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 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 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 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 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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (*.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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/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) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.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 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 #s(literal 3 binary64)) im))) (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 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.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/2 binary64) (cos.f64 re)) (/.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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 3 binary64)) im))) (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 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (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))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.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))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #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/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(log.f64 (pow.f64 (exp.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/2 binary64) (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))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.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))
(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))
(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))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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/2 binary64) (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))
(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/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 #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 (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))
#s(literal -1 binary64)
#s(literal 2 binary64)
(+.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 (-.f64 (exp.f64 im) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (exp.f64 im) im) (*.f64 #s(literal 0 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) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (exp.f64 im) im) (*.f64 #s(literal 0 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) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (exp.f64 im) im) (*.f64 #s(literal 0 binary64) im))
(+.f64 (neg.f64 im) (exp.f64 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 (exp.f64 (*.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))) (/.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 #s(literal 3 binary64)) im) (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 (+.f64 (sqrt.f64 im) (sqrt.f64 (exp.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 (exp.f64 (*.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 #s(literal 3 binary64)) im) (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 (exp.f64 (*.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 #s(literal 3 binary64)) im) (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 (exp.f64 (*.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 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 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) im) (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 #s(literal 1 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 (fma.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (-.f64 (neg.f64 im) (exp.f64 im)))
(/.f64 (+.f64 (exp.f64 (*.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 #s(literal 3 binary64)) im) (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)))
(fabs.f64 (-.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 (*.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 (exp.f64 (*.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 #s(literal 3 binary64)) im) (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 (-.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 (exp.f64 (*.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 #s(literal 3 binary64)) im) (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 (-.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)))
(fabs.f64 (*.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 (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 #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 (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 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 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 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 #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 (+.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 (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 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 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 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 #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 (+.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 (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 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 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 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 #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 (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 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 (fma.f64 (pow.f64 (-.f64 (exp.f64 im) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 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 #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 (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 (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) (neg.f64 (+.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 (fma.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 (*.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)) (-.f64 #s(literal -1/4 binary64) (fma.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 (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 (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)))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.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 (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)))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.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)))
(fabs.f64 (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/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 (-.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 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/6 binary64))
(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 im #s(literal 1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (exp.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im #s(literal 1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(*.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))))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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 (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 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 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/8 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 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)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (/.f64 im (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (neg.f64 (*.f64 im #s(literal 1/12 binary64)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (/.f64 im (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal -1/12 binary64))))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (/.f64 im (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (neg.f64 (*.f64 im #s(literal 1/12 binary64)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (/.f64 im (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal -1/12 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 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)))
(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)))
(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)))
(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)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (exp.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)))
(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)))
(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)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 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)))
(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)))
(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)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/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 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 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 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 1 binary64)) #s(literal -1 binary64))
(+.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 0 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 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.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) (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))) (fma.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 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))) 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 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/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 2 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #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 im (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.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 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.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 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 im (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (-.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 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.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 (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (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 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 im (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #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)))
(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)))
(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)))
(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)))
(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)))
(fabs.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #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)))
(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)))
(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)))
(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 (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 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 0 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)))
(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)))
(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)))
(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))))
(*.f64 im (fma.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 binary64) (*.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (pow.f64 im #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)))
(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))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 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) (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) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.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 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (*.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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) #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))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(-.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 #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 2 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.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 #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)) (-.f64 #s(literal 1 binary64) im)) (*.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 (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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 (*.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 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 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 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #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)) (-.f64 #s(literal 1 binary64) im)) (*.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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 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 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 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 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64))) (fma.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 im (+.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 0 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 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 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 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 1 binary64)) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #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 1 binary64)) #s(literal 3 binary64))) (fma.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 im (+.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 0 binary64))) (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 (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) (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 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 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 1 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 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))))))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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)))
(sqrt.f64 (pow.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)))) #s(literal 2 binary64)))
(fabs.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 2 binary64)) im))))
(log.f64 (pow.f64 (exp.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)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (pow.f64 (exp.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 binary64) im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (pow.f64 (exp.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)) (*.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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 #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 2 binary64)) im)))))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(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 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) im) (*.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 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.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 2 binary64) (-.f64 (*.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/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 2 binary64)) im)))
(-.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 #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) (exp.f64 (*.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 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 #s(literal 3 binary64)) im)) (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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(*.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 #s(literal 3 binary64)) im)) (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 (+.f64 #s(literal 1 binary64) (exp.f64 (*.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 #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 #s(literal 3 binary64)) im)) (fma.f64 (exp.f64 im) (expm1.f64 im) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.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 (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 #s(literal 3 binary64)) 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 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (exp.f64 im) (expm1.f64 im)))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (-.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 #s(literal -1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.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))
(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)))
(fabs.f64 (+.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))

eval126.0ms (1.5%)

Compiler

Compiled 12860 to 2306 computations (82.1% saved)

prune97.0ms (1.1%)

Pruning

29 alts after pruning (23 fresh and 6 done)

PrunedKeptTotal
New60711618
Fresh21214
Picked325
Done145
Total61329642
Accuracy
100.0%
Counts
642 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
75.3%
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
7.5%
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
48.4%
(+.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)))
43.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 #s(literal 1/2 binary64) im)))) im)))
59.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
24.8%
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
53.8%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
75.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
74.9%
(*.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))))))
48.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)))) (+.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)))))))))
48.5%
(*.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)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
65.8%
(*.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)))
83.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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)))))))))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.2%
(*.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 #s(literal 1/6 binary64) im)))))))
74.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
98.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
7.6%
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
43.7%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
48.4%
(*.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))
35.8%
(*.f64 #s(literal 1/2 binary64) (+.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)))
60.5%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.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)))
8.3%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
7.0%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
49.7%
(cos.f64 re)
2.3%
#s(literal 0 binary64)
4.6%
#s(literal -1 binary64)
Compiler

Compiled 757 to 543 computations (28.3% saved)

localize505.0ms (5.9%)

Algorithm
egg-herbie
Localize:

Found 28 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff512
(*.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))))))
cost-diff-6528
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff-6016
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
cost-diff-5888
(*.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))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff512
(+.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)))
cost-diff0
(neg.f64 im)
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
accuracy100.0%
(+.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)))))
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
accuracy99.9%
(*.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))))))
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%
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
accuracy100.0%
(+.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)))
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
accuracy100.0%
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
accuracy99.5%
(*.f64 im #s(literal 1/6 binary64))
Rules
800×fma-define
556×sub-neg
486×distribute-lft-in
429×distribute-rgt-in
331×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
038889
1108745
2347731
31176651
44279651
56133651
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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 (exp.f64 (neg.f64 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))))))))
(exp.f64 (neg.f64 im))
(neg.f64 im)
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)))))))
#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) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
#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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
#s(literal 1 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
im
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) im)
(*.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 (*.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) (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 #s(literal 1/2 binary64) im)))))
(-.f64 #s(literal 1 binary64) im)
#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 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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 (exp.f64 (neg.f64 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 (cos.f64 re) (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)) (exp.f64 (neg.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 (exp.f64 (neg.f64 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 (exp.f64 (neg.f64 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 (neg.f64 im))
(neg.f64 im)
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 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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))
#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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 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))
#s(literal 1 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
im
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
#s(literal 1/2 binary64)
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 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))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 #s(literal 1 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/4 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 #s(literal 1/2 binary64) im)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 #s(literal 1 binary64) im))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #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 #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 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
Results
88.0ms256×0valid
Compiler

Compiled 254 to 32 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 17.0ms (35.3% of total)
ival-add: 10.0ms (20.8% of total)
ival-cos: 7.0ms (14.5% of total)
...c/correct-round.rkt:121:19: 4.0ms (8.3% of total)
ival-fma: 3.0ms (6.2% of total)
ival-sub: 3.0ms (6.2% of total)
ival-exp: 2.0ms (4.2% of total)
ival-neg: 2.0ms (4.2% of total)
const: 1.0ms (2.1% of total)
backward-pass: 0.0ms (0% of total)

series36.0ms (0.4%)

Counts
11 → 139
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (+.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)))>
#<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/2 binary64) (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) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))>
#<alt (+.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)))))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.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))>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/48 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 (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/48 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/240 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/48 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 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))) (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/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) im)))) im))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))>
#<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 im>
#<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) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<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) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (/.f64 #s(literal 1 binary64) 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 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<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) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.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 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.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 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 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 #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 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 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 binary64) im)))) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 binary64) im)))) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (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 #s(literal 1/4 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/4 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/4 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/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 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/4 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/4 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/4 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) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #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 #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 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 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 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 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 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 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 #s(literal 1/4 binary64) (pow.f64 im #s(literal 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/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
Calls

39 calls:

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

rewrite125.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
319×log1p-expm1-u
319×expm1-log1p-u
312×add-cube-cbrt
311×add-exp-log
310×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037433
1669361
Stop Event
node limit
Counts
11 → 244
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
(*.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) (-.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 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (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) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(+.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) im)
(*.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))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.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 (exp.f64 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 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))) (-.f64 (*.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 #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)) (exp.f64 im)) (*.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 (pow.f64 (*.f64 (exp.f64 im) (*.f64 #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 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (exp.f64 im) (*.f64 #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 (exp.f64 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)))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 (+.f64 (exp.f64 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) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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)) (exp.f64 im) (*.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))))
(fma.f64 (exp.f64 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 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) im)
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) im)
(+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 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 (pow.f64 im #s(literal 2 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 (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)))))
(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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 #s(literal 1 binary64) (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) 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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(exp.f64 (log.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #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) im))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(log.f64 (sqrt.f64 (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (log.f64 #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))

simplify380.0ms (4.5%)

Algorithm
egg-herbie
Rules
612×associate-*r*
512×associate-*l*
503×fma-define
398×distribute-rgt-in
392×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076318888
1211517084
Stop Event
node limit
Counts
383 → 441
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/48 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 (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/48 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/240 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/48 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 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))) (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/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) im)))) im))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/12 binary64) (cos.f64 re)))))
#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)))))
im
(*.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) im)))
(*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.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) im)))
(*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (/.f64 #s(literal 1 binary64) 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 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(*.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) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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 (/.f64 #s(literal 1 binary64) im) (/.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) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 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))))
(+.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 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 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 binary64) im)))) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 binary64) im)))) im))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 binary64) im)))) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (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 #s(literal 1/4 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/4 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/4 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/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 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/4 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/4 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/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#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 #s(literal 1/2 binary64) (pow.f64 im #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 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 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 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 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 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 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 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 #s(literal 1/4 binary64) (pow.f64 im #s(literal 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/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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/4 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/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.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 (exp.f64 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 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))) (-.f64 (*.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 #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)) (exp.f64 im)) (*.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 (pow.f64 (*.f64 (exp.f64 im) (*.f64 #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 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (exp.f64 im) (*.f64 #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 (exp.f64 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)))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 (+.f64 (exp.f64 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) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (exp.f64 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)) (exp.f64 im) (*.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))))
(fma.f64 (exp.f64 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 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) im)
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) im)
(+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 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 (pow.f64 im #s(literal 2 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 (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)))))
(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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 #s(literal 1 binary64) (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) 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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(exp.f64 (log.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #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) im))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(log.f64 (sqrt.f64 (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (log.f64 #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 (exp.f64 (neg.f64 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/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 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 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 (neg.f64 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/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 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) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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 1 binary64) (+.f64 (exp.f64 (neg.f64 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/48 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.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) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.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/48 binary64))))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 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 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 (neg.f64 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 (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 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 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/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (cos.f64 re)))
(*.f64 (+.f64 (exp.f64 (neg.f64 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) (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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/48 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/48 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) (+.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 im #s(literal 2 binary64))) #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/240 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/48 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/240 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/48 binary64) (cos.f64 re)))))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal -1/240 binary64)) #s(literal 1/48 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/12 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) #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 #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)) (+.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 #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 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))) (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 #s(literal 1/2 binary64) (+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im))) (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/2 binary64) (+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im))) (pow.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)))))
(*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/12 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) #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 (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 #s(literal 1/2 binary64) (/.f64 (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)) (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/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) im)))) im))) 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 (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 re) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))) im))) im) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64)))))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/12 binary64)) (/.f64 (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) im)))) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 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)))))
(+.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 (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 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 (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 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)))))
(+.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 (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 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 (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 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))
im
(*.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) im)))
(*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.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) im)))
(*.f64 (pow.f64 im #s(literal 2 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/2 binary64) (/.f64 #s(literal 1 binary64) 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)) #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 #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 #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/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 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/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 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))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(*.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) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #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) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.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 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) #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 #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)))))
(+.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 (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 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 (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 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)))))
(+.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 (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 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 (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 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))
#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))))))
(fma.f64 im 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))))))
(fma.f64 im 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))))))
(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))))))
(fma.f64 im 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))))))
(fma.f64 im 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))))))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)) 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 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 binary64) im)))) im))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im #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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 binary64) im)))) im))) (*.f64 #s(literal 1/48 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 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 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))))))
(+.f64 (*.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)) 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 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (fma.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 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (fma.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 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/4 binary64))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 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 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 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 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 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 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/4 binary64))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 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 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 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 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 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 (cos.f64 re) #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#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 #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 #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 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 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 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 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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))
#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 #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 #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/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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) (*.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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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) (*.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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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) (*.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/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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) (*.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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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) (*.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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 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) (*.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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.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 (exp.f64 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 (exp.f64 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 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 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 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 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 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))) (-.f64 (*.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 #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)) (exp.f64 im)) (*.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 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 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))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re))) (exp.f64 (+.f64 im 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 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (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)) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) (*.f64 #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 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (exp.f64 im) (*.f64 #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 (exp.f64 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 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 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))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #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 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re))) (exp.f64 (+.f64 im 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 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (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)) (exp.f64 im)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 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 (pow.f64 (exp.f64 (+.f64 (exp.f64 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) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (*.f64 (pow.f64 (+.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 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 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im) (*.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 (exp.f64 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 (exp.f64 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))))
(fma.f64 (exp.f64 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 (cos.f64 re) (+.f64 (exp.f64 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 (exp.f64 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 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) (+.f64 #s(literal 1 binary64) (+.f64 im im)))
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) (*.f64 #s(literal 0 binary64) im)))
(+.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) im) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) im) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) im) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 im im (*.f64 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 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 im (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) #s(literal 3 binary64))) (fma.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(+.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) im)
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) im)
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(+.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #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 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (-.f64 (fma.f64 im im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #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 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (-.f64 (fma.f64 im im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64)))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) 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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64))))) (+.f64 #s(literal -1/4 binary64) (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (neg.f64 (-.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))))
(pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.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))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 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))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 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))
(+.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))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 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))
(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))
(+.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))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 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))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (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))))
(+.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))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 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))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 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))
(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)))))
(+.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))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 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))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im 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 (pow.f64 im #s(literal 2 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 (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 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 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 #s(literal 4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 im #s(literal 4 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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) 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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re)))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) 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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re)))) (-.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(fma.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(-.f64 #s(literal 1 binary64) (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #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 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) 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 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) 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 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #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 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 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 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 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 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #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 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)) (-.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (+.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 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 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (-.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 im (+.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 0 binary64))) #s(literal 1 binary64)))
(pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(pow.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(log.f64 (exp.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(exp.f64 (log.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 #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) im))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) im))
(log.f64 (sqrt.f64 (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) im)
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) im)
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) im)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 3 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))) #s(literal 3 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (log.f64 #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)) (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im)))

eval398.0ms (4.7%)

Compiler

Compiled 19856 to 3177 computations (84% saved)

prune237.0ms (2.8%)

Pruning

32 alts after pruning (23 fresh and 9 done)

PrunedKeptTotal
New8086814
Fresh11718
Picked235
Done066
Total81132843
Accuracy
100.0%
Counts
843 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))
75.3%
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
7.5%
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
43.6%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) im)))
48.4%
(+.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)))
59.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
24.8%
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
53.8%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
49.7%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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))))))
75.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
74.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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))))))
48.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)))) (+.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.8%
(*.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)))
82.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
83.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 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)))))))))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.2%
(*.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 #s(literal 1/6 binary64) im)))))))
74.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
98.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
7.6%
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
43.7%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
48.4%
(*.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))
43.6%
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im))
35.8%
(*.f64 #s(literal 1/2 binary64) (+.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)))
60.5%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.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)))
74.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
8.3%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
7.0%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
49.7%
(cos.f64 re)
2.3%
#s(literal 0 binary64)
4.6%
#s(literal -1 binary64)
Compiler

Compiled 1004 to 461 computations (54.1% saved)

regimes142.0ms (1.7%)

Counts
43 → 1
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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 (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/4 binary64) (pow.f64 re #s(literal 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))))))
(*.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) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #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) (*.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 (+.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) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 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)) (+.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 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

72.0ms
re
17.0ms
im
15.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
14.0ms
(cos.f64 re)
10.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
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)

regimes65.0ms (0.8%)

Counts
41 → 1
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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 (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/4 binary64) (pow.f64 re #s(literal 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))))))
(*.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) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #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) (*.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 (+.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) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 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)) (+.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) (exp.f64 im)))
Calls

5 calls:

15.0ms
im
13.0ms
(cos.f64 re)
12.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
12.0ms
re
9.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.9%1re
98.9%1im
98.9%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
98.9%1(cos.f64 re)
98.9%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes58.0ms (0.7%)

Counts
38 → 1
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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 (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/4 binary64) (pow.f64 re #s(literal 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))))))
(*.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) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #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) (*.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 (+.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) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 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:

13.0ms
re
11.0ms
(cos.f64 re)
11.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
98.6%1re
98.6%1im
98.6%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
98.6%1(cos.f64 re)
98.6%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes101.0ms (1.2%)

Counts
36 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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 (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/4 binary64) (pow.f64 re #s(literal 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))))))
(*.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) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #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) (*.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 (+.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) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.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)))) (+.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 #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)))
Calls

5 calls:

51.0ms
re
18.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
10.0ms
im
10.0ms
(cos.f64 re)
8.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
91.2%2re
94.9%3im
91.8%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
91.8%2(cos.f64 re)
85.5%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes15.0ms (0.2%)

Counts
35 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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 (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/4 binary64) (pow.f64 re #s(literal 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))))))
(*.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) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #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) (*.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 (+.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) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
Outputs
(*.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)))) (+.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 (+.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 #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)))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
94.4%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.2%)

Counts
33 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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 (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/4 binary64) (pow.f64 re #s(literal 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))))))
(*.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) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #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) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #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 (+.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 #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)))
Calls

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
94.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.2%)

Counts
31 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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 (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/4 binary64) (pow.f64 re #s(literal 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))))))
(*.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) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 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)))))))))
Outputs
(*.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 #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 #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)))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
94.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
27 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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) (cos.f64 re)) (+.f64 (+.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))))))
(*.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))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #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)))))))
Calls

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
94.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes92.0ms (1.1%)

Counts
24 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/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 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/2 binary64) im)))))
Calls

4 calls:

67.0ms
re
9.0ms
im
7.0ms
(cos.f64 re)
7.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
85.7%2re
86.5%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
86.5%2(cos.f64 re)
90.8%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes9.0ms (0.1%)

Counts
22 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/2 binary64) im)))))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/2 binary64) im)))))
Calls

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
90.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes29.0ms (0.3%)

Counts
21 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (exp.f64 im)))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (exp.f64 im)))
Calls

3 calls:

12.0ms
im
9.0ms
re
6.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
75.5%2re
76.5%2(cos.f64 re)
84.5%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes9.0ms (0.1%)

Counts
20 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im)))
Calls

1 calls:

6.0ms
im
Results
AccuracySegmentsBranch
84.5%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
19 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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)))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
Calls

1 calls:

6.0ms
im
Results
AccuracySegmentsBranch
84.5%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes20.0ms (0.2%)

Counts
18 → 3
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 2 binary64) (pow.f64 re #s(literal 2 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))
Calls

3 calls:

7.0ms
(cos.f64 re)
6.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
67.6%2re
67.6%2(cos.f64 re)
75.8%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes11.0ms (0.1%)

Counts
16 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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))
Outputs
(cos.f64 re)
(*.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))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
72.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) 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 #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 (+.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))
Calls

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
48.4%1re
48.4%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
12 → 1
Calls
Call 1
Inputs
#s(literal -1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 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 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 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) im))) im)))
Outputs
(*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im))
Calls

2 calls:

5.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
43.6%1im
43.6%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
8.3%1re
8.3%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
7.0%1re
7.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total -2.0b remaining (-3.2%)

Threshold costs -2b (-3.2%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
4.6%1im
4.6%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.8872105298159366e+88
2.402181839129105e+90
16.0ms
0.0012819030292954882
0.20909826249555322
Results
21.0ms224×0valid
Compiler

Compiled 578 to 420 computations (27.3% saved)

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

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.8872105298159366e+88
2.402181839129105e+90
15.0ms
0.0012819030292954882
0.20909826249555322
Results
21.0ms224×0valid
Compiler

Compiled 718 to 504 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-cos: 5.0ms (34% of total)
ival-exp: 4.0ms (27.2% of total)
ival-mult: 3.0ms (20.4% of total)
ival-add: 1.0ms (6.8% of total)
ival-neg: 1.0ms (6.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch34.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.8872105298159366e+88
2.402181839129105e+90
16.0ms
0.0012819030292954882
0.20909826249555322
Results
23.0ms224×0valid
Compiler

Compiled 690 to 483 computations (30% saved)

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

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.8872105298159366e+88
2.402181839129105e+90
16.0ms
0.0012819030292954882
0.20909826249555322
Results
22.0ms224×0valid
Compiler

Compiled 634 to 462 computations (27.1% saved)

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

bsearch58.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.8872105298159366e+88
2.402181839129105e+90
39.0ms
0.0012819030292954882
0.20909826249555322
Results
45.0ms224×0valid
Compiler

Compiled 592 to 434 computations (26.7% saved)

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

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.2325841262898884e+153
6.65000211866864e+154
14.0ms
0.0012819030292954882
0.20909826249555322
Results
20.0ms224×0valid
Compiler

Compiled 508 to 371 computations (27% saved)

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

bsearch91.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.2325841262898884e+153
6.65000211866864e+154
74.0ms
0.0012819030292954882
0.20909826249555322
Results
80.0ms224×0valid
Compiler

Compiled 410 to 301 computations (26.6% saved)

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

bsearch166.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
165.0ms
0.0012819030292954882
0.20909826249555322
Results
161.0ms112×0valid
Compiler

Compiled 172 to 126 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 158.0ms
ival-exp: 152.0ms (96.4% of total)
ival-cos: 3.0ms (1.9% of total)
ival-mult: 2.0ms (1.3% of total)
ival-add: 1.0ms (0.6% of total)
ival-neg: 1.0ms (0.6% 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
14.0ms
0.0012819030292954882
0.20909826249555322
Results
10.0ms112×0valid
Compiler

Compiled 130 to 98 computations (24.6% saved)

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

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
0.20909826249555322
2.1578816631623123
Results
9.0ms96×0valid
Compiler

Compiled 102 to 80 computations (21.6% saved)

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

bsearch84.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.338452892719255e+104
1.3872812637574725e+107
64.0ms
0.20909826249555322
2.1578816631623123
Results
20.0ms224×0valid
Compiler

Compiled 320 to 242 computations (24.4% saved)

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

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
8.69610541371549e+23
1.8319745610951166e+24
Results
7.0ms80×0valid
Compiler

Compiled 143 to 109 computations (23.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-cos: 2.0ms (44.3% of total)
ival-exp: 1.0ms (22.1% of total)
ival-mult: 1.0ms (22.1% of total)
ival-add: 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)

simplify30.0ms (0.4%)

Algorithm
egg-herbie
Rules
34×*-commutative
29×+-commutative
10×sub-neg
1-exp
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01242065
11962065
22092065
32182065
42192065
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 (-.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 3242591731706757/72057594037927936 binary64)) (*.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)))) (+.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 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 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)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.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)))) (+.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 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))
(if (<=.f64 im #s(literal 3602879701896397/18014398509481984 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))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))
(if (<=.f64 im #s(literal 208967022709991/18014398509481984 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (exp.f64 im))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(if (<=.f64 im #s(literal 8782019273372467/4503599627370496 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 339999999999999968822642398923442272368960861873631517362759543933535054039661655864612480534645275885568 binary64)) (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 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))))
(if (<=.f64 im #s(literal 1649999999999999945474048 binary64)) (cos.f64 re) (*.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 (+.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 #s(literal 1/2 binary64) im)))) im))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
#s(literal -1 binary64)
Outputs
(*.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 (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 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) #s(literal 1 binary64)))
(if (<=.f64 im #s(literal 3242591731706757/72057594037927936 binary64)) (*.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)))) (+.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 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 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)))))
(if (<=.f64 im #s(literal 3242591731706757/72057594037927936 binary64)) (*.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 im #s(literal -1/6 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 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 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 im #s(literal 1/6 binary64))))))) im)))))
(if (<=.f64 im #s(literal 3242591731706757/72057594037927936 binary64)) (*.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 im #s(literal -1/6 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 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 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 im #s(literal 1/6 binary64))))))) im)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.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)))) (+.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 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.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 im #s(literal -1/6 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 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 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 im #s(literal 1/6 binary64))))))) im)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.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 im #s(literal -1/6 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 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 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 im #s(literal 1/6 binary64))))))) im)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.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 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.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))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 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 im #s(literal 1/6 binary64))))))) im)))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.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))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 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 im #s(literal 1/6 binary64))))))) im)))))
(if (<=.f64 im #s(literal 3602879701896397/18014398509481984 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))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))
(if (or (<=.f64 im #s(literal 3602879701896397/18014398509481984 binary64)) (not (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 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 im #s(literal 1/6 binary64))))))) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))))))
(if (or (<=.f64 im #s(literal 3602879701896397/18014398509481984 binary64)) (not (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 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 im #s(literal 1/6 binary64))))))) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))))
(if (<=.f64 im #s(literal 208967022709991/18014398509481984 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.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 #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)))))))))
(if (<=.f64 im #s(literal 208967022709991/18014398509481984 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #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))))))))))
(if (<=.f64 im #s(literal 208967022709991/18014398509481984 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 2400000000000000100487009950419915468910110698363157227885570073605412724702185166011891712 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #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))))))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 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 #s(literal 1/2 binary64) im)))) im))) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (exp.f64 im))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))))))
(if (<=.f64 im #s(literal 7385903388887613/36028797018963968 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) im))))
(if (<=.f64 im #s(literal 8782019273372467/4503599627370496 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 339999999999999968822642398923442272368960861873631517362759543933535054039661655864612480534645275885568 binary64)) (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 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))))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 339999999999999968822642398923442272368960861873631517362759543933535054039661655864612480534645275885568 binary64)) (-.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 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))))
(if (<=.f64 im #s(literal 1649999999999999945474048 binary64)) (cos.f64 re) (*.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)))
(if (<=.f64 im #s(literal 1649999999999999945474048 binary64)) (cos.f64 re) (*.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 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 (+.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 1/2 binary64) (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
#s(literal 3/4 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
#s(literal 1/8 binary64)
#s(literal -1 binary64)

soundness998.0ms (11.7%)

Rules
771×fma-neg
723×fma-define
718×associate-*r/
649×fma-neg
591×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016137
1202137
23306137
066212969
1161911953
2686811947
01973069
15052795
216152620
351012588
033273
1503245
27989245
073415570
1196514342
2759714302
Stop Event
fuel
node limit
node limit
node limit
node limit
unsound
Compiler

Compiled 784 to 204 computations (74% saved)

preprocess451.0ms (5.3%)

Remove

(abs im)

(abs re)

Compiler

Compiled 1664 to 594 computations (64.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...