math.sin on complex, imaginary part

Time bar (total: 10.3s)

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 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-exp: 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)

sample3.1s (30.3%)

Results
2.3s4026×1valid
420.0ms4230×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.3s
ival-exp: 1.1s (46% of total)
ival-mult: 371.0ms (15.9% of total)
ival-cos: 320.0ms (13.7% of total)
ival-sub: 283.0ms (12.1% of total)
backward-pass: 266.0ms (11.4% of total)
const: 22.0ms (0.9% of total)
Bogosity

preprocess231.0ms (2.3%)

Algorithm
egg-herbie
Rules
1398×fma-define
541×fmm-def
230×times-frac
216×distribute-lft-in
196×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2244308
3768304
41960294
53015294
63395294
73803294
84504294
95013294
105179294
115273294
125273294
135273294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (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 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (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 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (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 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.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))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.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))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (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 (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 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

explain160.0ms (1.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1180-0-(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
01(3.408239631730465e+120 230.88957632478653)0-(exp.f64 (-.f64 #s(literal 0 binary64) im))
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(-.f64 #s(literal 0 binary64) im)
00-0-im
00-0-#s(literal 0 binary64)
00-0-(cos.f64 re)
00-0-(exp.f64 im)
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
82.0ms230×1valid
33.0ms282×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-exp: 31.0ms (41.7% of total)
ival-cos: 17.0ms (22.9% of total)
ival-mult: 11.0ms (14.8% of total)
ival-sub: 9.0ms (12.1% of total)
backward-pass: 6.0ms (8.1% of total)
const: 1.0ms (1.3% of total)

eval1.0ms (0%)

Compiler

Compiled 35 to 16 computations (54.3% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize175.0ms (1.7%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
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
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
accuracy57.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Rules
703×fma-define
323×fmm-def
114×distribute-lft-in
96×associate-*r*
83×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016152
128152
259152
3143150
4271150
5449150
6687150
71082150
81632150
92185150
102326150
112428150
122442150
132442150
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(cos.f64 re)
re
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.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 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(cos.f64 re)
re
Results
43.0ms115×1valid
24.0ms141×0valid
Compiler

Compiled 41 to 11 computations (73.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-exp: 19.0ms (43.1% of total)
ival-cos: 10.0ms (22.7% of total)
ival-mult: 7.0ms (15.9% of total)
ival-neg: 2.0ms (4.5% of total)
ival-sub: 2.0ms (4.5% of total)
backward-pass: 2.0ms (4.5% of total)
const: 0.0ms (0% of total)

series10.0ms (0.1%)

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

21 calls:

TimeVariablePointExpression
3.0ms
im
@0
(- (exp (neg im)) (exp im))
1.0ms
im
@inf
(* (- (exp (neg im)) (exp im)) (cos re))
1.0ms
re
@0
(* (- (exp (neg im)) (exp im)) (cos re))
1.0ms
im
@0
(* (- (exp (neg im)) (exp im)) (cos re))
1.0ms
re
@0
(cos re)

rewrite151.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
77×add-exp-log
77×add-log-exp
77×log1p-expm1-u
77×expm1-log1p-u
75×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01499
117499
2264199
Stop Event
unsound
Counts
6 → 55
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(cos.f64 re)
(exp.f64 im)
(exp.f64 (neg.f64 im))
(neg.f64 im)
Outputs
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 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 -3 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 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 -3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -3 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 -3 binary64)))
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)

simplify105.0ms (1%)

Algorithm
egg-herbie
Rules
850×unsub-neg
611×distribute-lft-in
584×distribute-rgt-in
553×fma-define
490×fmm-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01642251
13962078
211002015
336081955
471081955
Stop Event
node limit
Counts
115 → 113
Calls
Call 1
Inputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) 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 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 #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)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 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 -3 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 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 -3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -3 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 -3 binary64)))
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
Outputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (cos.f64 re) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))))
(*.f64 im (fma.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 im (*.f64 (cos.f64 re) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)))
(-.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (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 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/24 binary64)))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(+.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (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)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(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))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 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 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 im #s(literal 1/2 binary64) #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 #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)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -3 binary64))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 3 binary64))
(+.f64 (+.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))
(+.f64 (cos.f64 re) #s(literal 4 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -3 binary64))
(/.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 #s(literal 2 binary64) re))) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -3 binary64))
(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 -3 binary64) (expm1.f64 (cos.f64 re))))
(log1p.f64 (+.f64 (exp.f64 (cos.f64 re)) #s(literal -5 binary64)))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -3 binary64)))
(pow.f64 (cos.f64 re) #s(literal -3 binary64))
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)

eval18.0ms (0.2%)

Compiler

Compiled 1936 to 515 computations (73.4% saved)

prune23.0ms (0.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1049113
Fresh000
Picked101
Done000
Total1059114
Accuracy
99.9%
Counts
114 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
57.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
44.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
91.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
87.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
76.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
48.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
3.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
4.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
Compiler

Compiled 264 to 198 computations (25% saved)

localize294.0ms (2.9%)

Algorithm
egg-herbie
Localize:

Found 38 expressions of interest:

NewMetricScoreProgram
cost-diff-6144
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(-.f64 #s(literal 1 binary64) im)
cost-diff64
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
cost-diff64
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re))
cost-diff128
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal -2 binary64) im)
cost-diff0
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
cost-diff192
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal -2 binary64) (cos.f64 re))
cost-diff192
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
cost-diff-6272
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
accuracy100.0%
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
accuracy99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
accuracy99.8%
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy99.7%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re))
accuracy57.3%
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
accuracy100.0%
(*.f64 #s(literal -2 binary64) im)
accuracy100.0%
(cos.f64 re)
accuracy99.8%
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
accuracy100.0%
(*.f64 #s(literal -2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
accuracy99.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
accuracy99.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
accuracy99.7%
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
Rules
983×distribute-lft-in
913×distribute-rgt-in
355×associate--r+
324×fmm-def
303×fma-define
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0441005
1106995
2247995
3759991
42481985
55950981
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
im
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 #s(literal -2 binary64) (cos.f64 re))
#s(literal -2 binary64)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) im)
#s(literal -2 binary64)
im
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 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)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
im
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/60 binary64)
#s(literal 1/3 binary64)
(cos.f64 re)
re
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/2 binary64))) im))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 im)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
im
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))
(fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
#s(literal -1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
#s(literal 1/2 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 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
#s(literal -2 binary64)
im
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
(*.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 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (-.f64 (neg.f64 im) (expm1.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (+.f64 im (expm1.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
#s(literal 1/2 binary64)
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (neg.f64 im) (expm1.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (neg.f64 im) (expm1.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #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/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
#s(literal -1/60 binary64)
#s(literal 1/3 binary64)
(cos.f64 re)
re
Results
102.0ms115×1valid
55.0ms141×0valid
Compiler

Compiled 333 to 39 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 89.0ms
ival-mult: 46.0ms (51.8% of total)
ival-sub: 12.0ms (13.5% of total)
backward-pass: 9.0ms (10.1% of total)
ival-cos: 8.0ms (9% of total)
ival-pow: 6.0ms (6.8% of total)
ival-exp: 5.0ms (5.6% of total)
const: 2.0ms (2.3% of total)

series51.0ms (0.5%)

Counts
19 → 246
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))>
#<alt (*.f64 #s(literal -2 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))>
#<alt (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))>
#<alt (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))>
#<alt (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))>
#<alt (-.f64 #s(literal 1 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))>
Outputs
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))>
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))>
#<alt (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))))>
#<alt (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt #s(literal -2 binary64)>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))>
#<alt (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))>
#<alt (-.f64 (*.f64 (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/360 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64))))) #s(literal 2 binary64))>
#<alt #s(literal -1 binary64)>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))>
#<alt (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))>
#<alt (-.f64 (*.f64 (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/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 1 binary64))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.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 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (cos.f64 re)))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))>
#<alt (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))>
#<alt (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) (+.f64 im (exp.f64 im)))>
#<alt (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))) (+.f64 im (exp.f64 im)))>
#<alt (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))) (+.f64 im (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 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)))) #s(literal 1/60 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 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)))) #s(literal 1/60 binary64)))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (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 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (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) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/48 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))>
Calls

78 calls:

TimeVariablePointExpression
5.0ms
im
@-inf
(* (* -2 im) (cos re))
3.0ms
im
@inf
(* 1/2 (* (* -2 im) (cos re)))
3.0ms
re
@0
(* (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (cos re))
2.0ms
re
@0
(* (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (cos re))
2.0ms
re
@inf
(* (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (cos re))

rewrite143.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
317×log1p-expm1-u
317×expm1-log1p-u
310×add-exp-log
309×add-log-exp
309×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043597
1703591
Stop Event
node limit
Counts
19 → 303
Calls
Call 1
Inputs
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/2520 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2520 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(-.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 (cos.f64 re)) #s(literal -2 binary64)))
(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 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(neg.f64 (cos.f64 re))
(sqrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im (exp.f64 im))))
(+.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (exp.f64 im)))
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 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 (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 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (exp.f64 im))) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 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 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) 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 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im))) (*.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (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 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))) (-.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 im (exp.f64 im)) (+.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(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) (neg.f64 (exp.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im)))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im)))
(+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) (*.f64 (cos.f64 re) (neg.f64 (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (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 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (cbrt.f64 (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.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))
(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 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1/2 binary64)))
(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)))
(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)))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 (neg.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64)))

simplify302.0ms (2.9%)

Algorithm
egg-herbie
Rules
644×fma-define
451×distribute-lft-in
450×distribute-rgt-in
359×fmm-def
298×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0105923366
1273922654
2737322652
Stop Event
node limit
Counts
549 → 643
Calls
Call 1
Inputs
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
#s(literal -2 binary64)
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(-.f64 (*.f64 (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/360 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64))))) #s(literal 2 binary64))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(-.f64 (*.f64 (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/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.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)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (cos.f64 re)))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) (+.f64 im (exp.f64 im)))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))) (+.f64 im (exp.f64 im)))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))) (+.f64 im (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 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)))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 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)))) #s(literal 1/60 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (cos.f64 re)))))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (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) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/48 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))))
(*.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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 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 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/2520 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2520 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(-.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 (cos.f64 re)) #s(literal -2 binary64)))
(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 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(neg.f64 (cos.f64 re))
(sqrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im (exp.f64 im))))
(+.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (exp.f64 im)))
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 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 (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 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (exp.f64 im))) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 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 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) 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 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im))) (*.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (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 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))) (-.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 im (exp.f64 im)) (+.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(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) (neg.f64 (exp.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im)))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im)))
(+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) (*.f64 (cos.f64 re) (neg.f64 (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (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 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (cbrt.f64 (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.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))
(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 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1/2 binary64)))
(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)))
(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)))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 (neg.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64)) (cos.f64 re))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/2520 binary64) (cos.f64 re))))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/2520 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 #s(literal 1/2520 binary64) (cos.f64 re) (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/2520 binary64) (cos.f64 re) (fma.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 (fma.f64 #s(literal 1/2520 binary64) (cos.f64 re) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/2520 binary64) (cos.f64 re) (fma.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 #s(literal 1/2520 binary64) (cos.f64 re) (fma.f64 #s(literal 1/60 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(fma.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 im (pow.f64 re #s(literal 2 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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/24 binary64))) (*.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/24 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/24 binary64) (*.f64 (*.f64 (*.f64 im (pow.f64 re #s(literal 2 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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal -1/720 binary64))) (*.f64 (*.f64 im #s(literal -1/2 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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
#s(literal -2 binary64)
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #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/12 binary64) #s(literal 1 binary64)) #s(literal -2 binary64))
(-.f64 (*.f64 (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/360 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64))))) #s(literal 2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal -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/360 binary64) #s(literal -1/12 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/24 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) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(-.f64 (*.f64 (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/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/24 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/720 binary64) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 #s(literal 1/360 binary64) (*.f64 im (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)) (fma.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal -1/12 binary64))) im) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))) (neg.f64 im))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) im (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/720 binary64) im) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #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 -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (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 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.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 im (neg.f64 (+.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 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (neg.f64 (+.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 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 im)) im))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/6 binary64))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/6 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/24 binary64))))))))
(*.f64 im (fma.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))
(*.f64 (neg.f64 im) (+.f64 (cos.f64 re) (neg.f64 (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 im (neg.f64 (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))
(*.f64 (neg.f64 im) (+.f64 (cos.f64 re) (neg.f64 (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 im (neg.f64 (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)))))
(*.f64 (neg.f64 im) (+.f64 (cos.f64 re) (neg.f64 (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 im (neg.f64 (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 im)) im)))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) (+.f64 im (exp.f64 im)))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1 binary64)) (+.f64 im (exp.f64 im)))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))) (+.f64 im (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))) (+.f64 im (exp.f64 im))))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64)) (+.f64 im (exp.f64 im)))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))) (+.f64 im (exp.f64 im)))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))) (+.f64 im (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (+.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal 1 binary64)) (+.f64 im (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (fma.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (fma.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 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)))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 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)))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/60 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/60 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/4 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/12 binary64))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/4 binary64) (*.f64 im #s(literal -1/12 binary64)))) (neg.f64 (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/48 binary64))))))))
(*.f64 im (fma.f64 im (fma.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal -1/48 binary64) im))) (*.f64 (cos.f64 re) #s(literal -1/4 binary64))) (neg.f64 (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 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 (cos.f64 re) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (-.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 (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 (cos.f64 re) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (-.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 (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 (cos.f64 re) #s(literal -1/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 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) #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 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 im (neg.f64 (fma.f64 (cos.f64 re) #s(literal 1/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 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 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 im (neg.f64 (fma.f64 (cos.f64 re) #s(literal 1/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 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 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 im (neg.f64 (fma.f64 (cos.f64 re) #s(literal 1/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 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.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 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (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) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/48 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 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 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.f64 re) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))))) (neg.f64 (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cos.f64 re) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))))) (neg.f64 (cos.f64 re))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/120 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/120 binary64) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 (cos.f64 re) #s(literal -1/120 binary64) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 (cos.f64 re) #s(literal -1/120 binary64) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (fma.f64 (cos.f64 re) #s(literal 1/120 binary64) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (cos.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 (cos.f64 re) #s(literal 1/120 binary64) (fma.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (cos.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 (cos.f64 re) #s(literal 1/120 binary64) (fma.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/48 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/48 binary64) (*.f64 (*.f64 #s(literal -1/1440 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))))
(pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/2520 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2520 binary64)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(expm1.f64 (log1p.f64 (*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(expm1.f64 (log1p.f64 (*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (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/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.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)))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (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 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(cos.f64 re)
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 3 binary64))
(cos.f64 re)
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(cos.f64 re)
(pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(cos.f64 re)
(neg.f64 (cos.f64 re))
(sqrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(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 (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(cos.f64 re)
(cos.f64 re)
(expm1.f64 (log1p.f64 (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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -2 binary64))))
(pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -2 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -2 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im #s(literal -2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal -2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)))
(*.f64 im #s(literal -2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 im #s(literal -2 binary64))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))
(*.f64 im #s(literal -2 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 im #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 im #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im (exp.f64 im))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(+.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (exp.f64 im)))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (fma.f64 (neg.f64 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (exp.f64 im) #s(literal 0 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (exp.f64 im) #s(literal 0 binary64)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im))) (exp.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im))) (-.f64 (exp.f64 im) (*.f64 (exp.f64 im) #s(literal 0 binary64))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(+.f64 (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im))) (exp.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im))) (-.f64 (exp.f64 im) (*.f64 (exp.f64 im) #s(literal 0 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64))))
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (exp.f64 im) #s(literal 0 binary64)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 im)) (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)))))
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (exp.f64 im) #s(literal 0 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.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 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (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))) (fma.f64 (neg.f64 (exp.f64 im)) (-.f64 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (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 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (exp.f64 im))) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (exp.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im))) (-.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 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 (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (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))) (fma.f64 (neg.f64 (exp.f64 im)) (-.f64 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (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 (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 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (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))) (fma.f64 (neg.f64 (exp.f64 im)) (-.f64 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (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 (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 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) 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 (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))))
(*.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 (neg.f64 (exp.f64 im)) (-.f64 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(*.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))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (+.f64 im #s(literal -1 binary64)) (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 (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 (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))) (neg.f64 (-.f64 (+.f64 im #s(literal -1 binary64)) (exp.f64 im))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im))) (*.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (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 (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)) (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))) (fma.f64 (neg.f64 (exp.f64 im)) (-.f64 (+.f64 im #s(literal -1 binary64)) (exp.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (+.f64 im #s(literal -1 binary64)) (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 #s(literal 1 binary64) (pow.f64 (+.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (+.f64 im #s(literal 1 binary64)) (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 (exp.f64 im) (+.f64 im #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 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))) (-.f64 (-.f64 #s(literal 1 binary64) im) (neg.f64 (exp.f64 im))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (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 (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))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 im (exp.f64 im)) (+.f64 im (exp.f64 im)))) (+.f64 (+.f64 im #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 im (exp.f64 im)) (+.f64 im (exp.f64 im)))) (+.f64 (exp.f64 im) (+.f64 im #s(literal 1 binary64))))
(pow.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(+.f64 (-.f64 #s(literal 2 binary64) (+.f64 im (exp.f64 im))) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(exp.f64 (log.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (neg.f64 (exp.f64 im)))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im)))
(-.f64 (*.f64 (cbrt.f64 (pow.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 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im)))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) im)) (*.f64 (cos.f64 re) (neg.f64 (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (cbrt.f64 (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 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))
(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 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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) im)
(*.f64 (cbrt.f64 (pow.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 #s(literal 1 binary64) im)
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im im im))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (fma.f64 im im im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) im)
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (-.f64 #s(literal 1 binary64) im))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal 1 binary64) im)
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) im)
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (log1p.f64 (neg.f64 im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))

eval124.0ms (1.2%)

Compiler

Compiled 18264 to 3654 computations (80% saved)

prune376.0ms (3.7%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New85925884
Fresh314
Picked505
Done000
Total86726893
Accuracy
100.0%
Counts
893 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.8%
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
43.3%
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
48.9%
(*.f64 (neg.f64 im) (cos.f64 re))
70.1%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
76.3%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
7.8%
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
12.7%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
48.0%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
47.9%
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
47.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (cos.f64 re)))
6.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (cos.f64 re)))
56.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
44.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
55.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
79.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
75.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
70.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (cos.f64 re)))
48.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
48.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log.f64 (exp.f64 (cos.f64 re)))))
33.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
59.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
57.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
4.3%
(neg.f64 (cos.f64 re))
28.0%
(neg.f64 im)
1.4%
(cos.f64 re)
3.7%
#s(literal -1 binary64)
Compiler

Compiled 626 to 482 computations (23% saved)

localize222.0ms (2.2%)

Algorithm
egg-herbie
Localize:

Found 30 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -2 binary64) im)
cost-diff12800
(log1p.f64 (expm1.f64 (cos.f64 re)))
cost-diff12800
(*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re))))
cost-diff12992
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
cost-diff0
(pow.f64 im #s(literal 5 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
cost-diff0
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
cost-diff0
(fma.f64 re re #s(literal -2 binary64))
cost-diff0
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
cost-diff-6272
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
cost-diff-6272
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal -1/24 binary64) im)
accuracy100.0%
(cos.f64 re)
accuracy99.8%
(*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re))))
accuracy99.8%
(log1p.f64 (expm1.f64 (cos.f64 re)))
accuracy99.1%
(expm1.f64 (cos.f64 re))
accuracy100.0%
(pow.f64 im #s(literal 5 binary64))
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
accuracy99.9%
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
accuracy100.0%
(fma.f64 re re #s(literal -2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
accuracy93.4%
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
accuracy99.8%
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
accuracy99.7%
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
accuracy99.5%
(*.f64 #s(literal -1/24 binary64) im)
Rules
661×distribute-lft-neg-in
574×cancel-sign-sub-inv
422×distribute-lft-in
409×distribute-rgt-in
380×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038573
183567
2178565
3436565
41111565
53222565
65285565
76808565
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 binary64)
(cos.f64 re)
re
#s(literal -1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
#s(literal 1/2 binary64)
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
im
(fma.f64 re re #s(literal -2 binary64))
re
#s(literal -2 binary64)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(cos.f64 re)
re
(pow.f64 im #s(literal 5 binary64))
im
#s(literal 5 binary64)
#s(literal -1/120 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 #s(literal -2 binary64) im)
#s(literal -2 binary64)
im
(log1p.f64 (expm1.f64 (cos.f64 re)))
(expm1.f64 (cos.f64 re))
(cos.f64 re)
re
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (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)) (cos.f64 re))))
(*.f64 (fma.f64 im (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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (*.f64 (fma.f64 im (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/2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (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))))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (fma.f64 im (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)) (cos.f64 re)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (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)))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(fma.f64 im (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 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 binary64)
(cos.f64 re)
re
#s(literal -1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))
#s(literal 1/2 binary64)
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
im
(fma.f64 re re #s(literal -2 binary64))
re
#s(literal -2 binary64)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/120 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(cos.f64 re)
re
(pow.f64 im #s(literal 5 binary64))
im
#s(literal 5 binary64)
#s(literal -1/120 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
#s(literal -2 binary64)
im
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(expm1.f64 (cos.f64 re))
(cos.f64 re)
re
Results
94.0ms256×0valid
Compiler

Compiled 192 to 32 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 26.0ms (38.3% of total)
<compiled-spec>: 14.0ms (20.6% of total)
ival-cos: 7.0ms (10.3% of total)
ival-sub: 6.0ms (8.8% of total)
ival-pow: 5.0ms (7.4% of total)
ival-add: 3.0ms (4.4% of total)
ival-exp: 3.0ms (4.4% of total)
ival-log: 3.0ms (4.4% of total)
const: 2.0ms (2.9% of total)
backward-pass: 0.0ms (0% of total)

series36.0ms (0.4%)

Counts
15 → 233
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))>
#<alt (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (fma.f64 re re #s(literal -2 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))>
#<alt (fma.f64 re re #s(literal -2 binary64))>
#<alt (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))>
#<alt (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))>
#<alt (pow.f64 im #s(literal 5 binary64))>
#<alt (expm1.f64 (cos.f64 re))>
#<alt (log1p.f64 (expm1.f64 (cos.f64 re)))>
#<alt (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re))))>
#<alt (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))>
Outputs
#<alt (*.f64 #s(literal -1/6 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (cos.f64 re)))))))))>
#<alt (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))))>
#<alt (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/6 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) im)) #s(literal 1/24 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt #s(literal -2 binary64)>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 5 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/86400 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (pow.f64 im #s(literal 5 binary64))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 5 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 5 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 5 binary64))))))) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))>
#<alt (-.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -31/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64)))) (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 1 binary64)))))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))>
#<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 (cos.f64 re)>
#<alt (cos.f64 re)>
#<alt (cos.f64 re)>
#<alt (cos.f64 re)>
#<alt (cos.f64 re)>
#<alt (cos.f64 re)>
#<alt (cos.f64 re)>
#<alt (cos.f64 re)>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt #s(literal -1/6 binary64)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
Calls

66 calls:

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

rewrite252.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1035×log1p-expm1-u
265×associate-*r*
217×expm1-log1p-u
212×add-exp-log
212×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036345
1499339
26350339
Stop Event
node limit
Counts
15 → 266
Calls
Call 1
Inputs
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 im #s(literal 5 binary64))
(expm1.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/24 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/24 binary64) im))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/24 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/24 binary64) im)) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) im) im) (*.f64 #s(literal -1/6 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) im) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) im) (*.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) 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 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) im))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re re #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))) (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re re #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re re #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re re #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re re #s(literal -2 binary64))))
(exp.f64 (log.f64 (fma.f64 re re #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/14400 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 5/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 5 binary64))) (cbrt.f64 (pow.f64 im #s(literal 10 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 10 binary64))) (cbrt.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5/2 binary64)) (pow.f64 im #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 5 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 5 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 5 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 10 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 5 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 5 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (*.f64 #s(literal 5 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 5 binary64) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (exp.f64 (cos.f64 re)) #s(literal -1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (expm1.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) (sqrt.f64 (expm1.f64 (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) #s(literal 1 binary64)) (+.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 re))))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/24 binary64) im))
(*.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 1 binary64)))

simplify219.0ms (2.1%)

Algorithm
egg-herbie
Rules
718×associate-*r*
626×associate-*l*
411×fma-define
324×exp-prod
273×fmm-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
080314827
1183714580
2652614556
Stop Event
node limit
Counts
499 → 465
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (cos.f64 re)))))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/6 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) im)) #s(literal 1/24 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
#s(literal -2 binary64)
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 5 binary64))))))
(+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/86400 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(pow.f64 im #s(literal 5 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 5 binary64))))))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(-.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -31/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64)))) (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 1 binary64)))))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
#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))))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
#s(literal -1/6 binary64)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/24 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/24 binary64) im))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/24 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/24 binary64) im)) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) im) im) (*.f64 #s(literal -1/6 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) im) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) im) (*.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) 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 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) im))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re re #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))) (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 re re #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re re #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 re re #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re re #s(literal -2 binary64))))
(exp.f64 (log.f64 (fma.f64 re re #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/14400 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 5/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 5 binary64))) (cbrt.f64 (pow.f64 im #s(literal 10 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 10 binary64))) (cbrt.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5/2 binary64)) (pow.f64 im #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 5 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 5 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 5 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 10 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 5 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 5 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (*.f64 #s(literal 5 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 5 binary64) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (exp.f64 (cos.f64 re)) #s(literal -1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (expm1.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) (sqrt.f64 (expm1.f64 (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) #s(literal 1 binary64)) (+.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 re))))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/24 binary64) im))
(*.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 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/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 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/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 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/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 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/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/6 binary64) im #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (cos.f64 re) (*.f64 #s(literal -1/24 binary64) (*.f64 im (cos.f64 re)))))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (*.f64 (/.f64 (cos.f64 re) im) #s(literal 1/2 binary64))) im) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (cos.f64 re)) (/.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (*.f64 (/.f64 (cos.f64 re) im) #s(literal 1/2 binary64))) im)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/6 binary64) (cos.f64 re))) im)) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) im) (*.f64 #s(literal 1/6 binary64) (cos.f64 re))) im) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (cos.f64 re)) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) im)) im)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (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 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (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 im (fma.f64 im (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))))
(fma.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/2 binary64))) (fma.f64 im (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 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))
(fma.f64 im (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (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/24 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (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)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (fma.f64 im (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 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (*.f64 #s(literal -1/2 binary64) (fma.f64 im (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 im (fma.f64 im (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 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(fma.f64 im (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (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/24 binary64) (*.f64 im (fma.f64 im (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)))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im (fma.f64 im (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 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im (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)) #s(literal -1/720 binary64)))) (*.f64 im (*.f64 #s(literal -1/2 binary64) (fma.f64 im (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 im (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) im) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) im) #s(literal -1/24 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
#s(literal -2 binary64)
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64)))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/240 binary64))))
(+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 5 binary64))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2880 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/240 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/2880 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/86400 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2880 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) #s(literal 1/86400 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/2880 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/86400 binary64)))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/240 binary64))) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 im #s(literal 5 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 5 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 5 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))))) (pow.f64 im #s(literal 5 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 5 binary64))))))) (pow.f64 im #s(literal 5 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 5 binary64)))))) (pow.f64 im #s(literal 5 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 5 binary64))))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 5 binary64)))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(-.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64))
(expm1.f64 #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))) #s(literal 1 binary64))
(+.f64 (E.f64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (E.f64))) #s(literal 1 binary64)))
(+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (E.f64)))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (E.f64) #s(literal -1 binary64))
(-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))))) #s(literal 1 binary64))
(+.f64 (+.f64 (E.f64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (E.f64) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (E.f64)))))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (E.f64) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (E.f64)))
(-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -31/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64)))) (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 1 binary64)))))))) #s(literal 1 binary64))
(+.f64 (E.f64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (E.f64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -31/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (E.f64)) (*.f64 #s(literal 1/6 binary64) (E.f64)))))) #s(literal 1 binary64)))
(+.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -31/720 binary64)) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (E.f64))) (E.f64)))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (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 (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))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal -1/12 binary64)))))
(+.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 (*.f64 #s(literal 1/360 binary64) im) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) (*.f64 (fma.f64 im #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/360 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
#s(literal -1/6 binary64)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/720 binary64)))))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64))) (*.f64 (fma.f64 im #s(literal -1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(pow.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 3 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 2 binary64))
(*.f64 im #s(literal -1/24 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/24 binary64)) im))
(*.f64 im #s(literal -1/24 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/24 binary64) im))))
(*.f64 im #s(literal -1/24 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/24 binary64) im)))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) im)))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/24 binary64))
(+.f64 (*.f64 im (*.f64 #s(literal -1/24 binary64) im)) (*.f64 im #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) im) im) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) im) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (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 (*.f64 im (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (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 (*.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) im) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (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 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (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 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (pow.f64 (*.f64 im (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 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (pow.f64 (*.f64 im (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)) (fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (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)) #s(literal -4 binary64)) (/.f64 im (fma.f64 im (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 im (/.f64 (+.f64 (pow.f64 (*.f64 im (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)) #s(literal -4 binary64)) (fma.f64 im (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 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (pow.f64 (*.f64 im (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 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (pow.f64 (*.f64 im (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)) (fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (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)) #s(literal -4 binary64)) (/.f64 im (fma.f64 im (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 im (/.f64 (+.f64 (pow.f64 (*.f64 im (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)) #s(literal -4 binary64)) (fma.f64 im (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))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (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)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im (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)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im (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)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im (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)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (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)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 im (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)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 im (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)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im (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)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 im (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)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 im (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)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (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)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 im (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)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 im (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)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (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 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) im) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) im))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 re re #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re #s(literal -2 binary64))
(+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re re #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re re #s(literal -2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -2 binary64)))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))) (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))))
(fma.f64 re re #s(literal -2 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal -8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal -8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -4 binary64)) (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 re re #s(literal 2 binary64)))
(pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 re re #s(literal -2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 3 binary64))
(fma.f64 re re #s(literal -2 binary64))
(pow.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 re re #s(literal -2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 2 binary64)))
(fma.f64 re re #s(literal -2 binary64))
(log.f64 (exp.f64 (fma.f64 re re #s(literal -2 binary64))))
(fma.f64 re re #s(literal -2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 re re #s(literal -2 binary64)))))
(fma.f64 re re #s(literal -2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 re re #s(literal -2 binary64)) #s(literal 3 binary64)))
(fma.f64 re re #s(literal -2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re re #s(literal -2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 re re #s(literal -2 binary64))))
(fma.f64 re re #s(literal -2 binary64))
(exp.f64 (log.f64 (fma.f64 re re #s(literal -2 binary64))))
(fma.f64 re re #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 re re #s(literal -2 binary64))) #s(literal 1 binary64)))
(fma.f64 re re #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/14400 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/14400 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/14400 binary64))))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 5/2 binary64))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 10 binary64))))
(fabs.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 5 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 im #s(literal 5 binary64))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 5 binary64))) (cbrt.f64 (pow.f64 im #s(literal 10 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 10 binary64))) (cbrt.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 5 binary64))) (cbrt.f64 (pow.f64 im #s(literal 10 binary64))))
(*.f64 (pow.f64 im #s(literal 5/2 binary64)) (pow.f64 im #s(literal 5/2 binary64)))
(pow.f64 im #s(literal 5 binary64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 5 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 5 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 5 binary64)))
(pow.f64 (sqrt.f64 im) #s(literal 10 binary64))
(sqrt.f64 (pow.f64 im #s(literal 10 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))))
(pow.f64 im #s(literal 5 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 5 binary64)))))
(pow.f64 im #s(literal 5 binary64))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 3 binary64)))
(pow.f64 im #s(literal 5 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 5 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 5 binary64))))
(pow.f64 im #s(literal 5 binary64))
(exp.f64 (*.f64 #s(literal 5 binary64) (log.f64 im)))
(pow.f64 im #s(literal 5 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 5 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 5 binary64))
(+.f64 (exp.f64 (cos.f64 re)) #s(literal -1 binary64))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(*.f64 (expm1.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(*.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re)))
(expm1.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64)))
(expm1.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) (sqrt.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re)) (+.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 re)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (cos.f64 re)) (exp.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (cos.f64 re)) (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) #s(literal 1 binary64)) (+.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 re))))
(/.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal 1 binary64) (exp.f64 (cos.f64 re))))
(pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 3 binary64))
(expm1.f64 (cos.f64 re))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (cos.f64 re))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) #s(literal 2 binary64))
(expm1.f64 (cos.f64 re))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 2 binary64)))
(expm1.f64 (cos.f64 re))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (cos.f64 re)))))
(expm1.f64 (cos.f64 re))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 re))) #s(literal 1 binary64)))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(cos.f64 re)
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(cos.f64 re)
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)))
(cos.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)))
(cos.f64 re)
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(cos.f64 re)
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(cos.f64 re)
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 3 binary64))
(cos.f64 re)
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(cos.f64 re)
(pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(cos.f64 re)
(sqrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cos.f64 re)
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(cos.f64 re)
(cos.f64 re)
(expm1.f64 (log1p.f64 (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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/24 binary64) im))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im #s(literal -1/24 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal 1/36 binary64)) (*.f64 im #s(literal 1/144 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (-.f64 #s(literal 1/36 binary64) (fma.f64 im #s(literal 1/144 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/576 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1/216 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/576 binary64)) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal 1/6 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/576 binary64) #s(literal 1/36 binary64)) (fma.f64 im #s(literal 1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) (sqrt.f64 (*.f64 #s(literal -1/24 binary64) im)) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (neg.f64 im))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (neg.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (neg.f64 im))

eval84.0ms (0.8%)

Compiler

Compiled 10493 to 2675 computations (74.5% saved)

prune163.0ms (1.6%)

Pruning

33 alts after pruning (31 fresh and 2 done)

PrunedKeptTotal
New57013583
Fresh31821
Picked325
Done000
Total57633609
Accuracy
100.0%
Counts
609 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.6%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
47.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
33.3%
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))
43.3%
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
48.9%
(*.f64 (neg.f64 im) (cos.f64 re))
70.1%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
76.3%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
10.1%
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
7.8%
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
12.7%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
48.0%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
47.9%
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
47.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (cos.f64 re)))
6.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (cos.f64 re)))
56.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
44.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
55.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
52.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
11.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))))
79.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
75.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
70.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (cos.f64 re)))
36.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
48.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64))))))
59.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
57.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
51.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
79.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
4.3%
(neg.f64 (cos.f64 re))
28.0%
(neg.f64 im)
1.4%
(cos.f64 re)
49.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
3.7%
#s(literal -1 binary64)
Compiler

Compiled 861 to 659 computations (23.5% saved)

localize300.0ms (2.9%)

Algorithm
egg-herbie
Localize:

Found 32 expressions of interest:

NewMetricScoreProgram
cost-diff64
(*.f64 #s(literal -1 binary64) im)
cost-diff64
(*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))
cost-diff64
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))
cost-diff12928
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
cost-diff-6272
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
cost-diff0
(pow.f64 re #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal -1/24 binary64) im)
cost-diff0
(pow.f64 re #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
cost-diff0
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
cost-diff0
(neg.f64 im)
cost-diff-6272
(-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 im #s(literal -1/24 binary64))
cost-diff0
(*.f64 im (*.f64 im #s(literal -1/24 binary64)))
accuracy100.0%
(cos.f64 re)
accuracy99.8%
(*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))
accuracy99.1%
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))
accuracy98.9%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
accuracy99.7%
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
accuracy99.5%
(*.f64 #s(literal -1/24 binary64) im)
accuracy93.4%
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
accuracy100.0%
(pow.f64 re #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
accuracy87.7%
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
accuracy100.0%
(neg.f64 im)
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
accuracy99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/24 binary64)))
accuracy99.5%
(*.f64 im #s(literal -1/24 binary64))
Rules
537×associate-*r*
469×distribute-lft-in
468×distribute-rgt-in
466×associate-+r+
459×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044835
1108823
2267823
3984806
44245806
56263806
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))
(*.f64 im (*.f64 im #s(literal -1/24 binary64)))
(*.f64 im #s(literal -1/24 binary64))
#s(literal -1/24 binary64)
#s(literal 2 binary64)
(cos.f64 re)
re
(neg.f64 im)
im
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
im
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
#s(literal 2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))
(cos.f64 re)
re
(*.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
im
#s(literal 3 binary64)
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (*.f64 (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) (cos.f64 re)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))
(fma.f64 im #s(literal -1/2 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64))))
(-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))
(fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64))
(*.f64 im (*.f64 im #s(literal -1/24 binary64)))
(*.f64 im #s(literal -1/24 binary64))
#s(literal -1/24 binary64)
#s(literal 2 binary64)
(cos.f64 re)
re
(neg.f64 im)
im
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
im
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
#s(literal 2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 im (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 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (fma.f64 im (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 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
#s(literal 1/2 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 im (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 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (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)))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(fma.f64 im (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 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 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))
#s(literal 1 binary64)
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))
(cbrt.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(cbrt.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(cos.f64 re)
re
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
#s(literal -1 binary64)
im
#s(literal 3 binary64)
Results
164.0ms256×0valid
Compiler

Compiled 279 to 39 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-mult: 31.0ms (51.3% of total)
ival-pow: 10.0ms (16.6% of total)
ival-sub: 6.0ms (9.9% of total)
ival-cos: 6.0ms (9.9% of total)
ival-neg: 3.0ms (5% of total)
ival-cbrt: 2.0ms (3.3% of total)
ival-add: 1.0ms (1.7% of total)
const: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

series49.0ms (0.5%)

Counts
14 → 192
Calls
Call 1
Inputs
#<alt (*.f64 im #s(literal -1/24 binary64))>
#<alt (*.f64 im (*.f64 im #s(literal -1/24 binary64)))>
#<alt (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))>
#<alt (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))>
#<alt (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))>
#<alt (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
Outputs
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 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 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 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 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/24 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))>
#<alt (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)) (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))>
#<alt (+.f64 (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))))))>
#<alt (+.f64 (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))))))))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 #s(literal -1 binary64))))) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))))>
#<alt (+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im)))))))))>
#<alt (+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))) (*.f64 #s(literal -1/216 binary64) im))))))))))))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))>
#<alt #s(literal -1/2 binary64)>
#<alt (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 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/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
Calls

60 calls:

TimeVariablePointExpression
8.0ms
re
@0
(cbrt (* (cos re) (* -1 im)))
3.0ms
re
@0
(* (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 2)) (+ 1 (* -1/2 (pow re 2))))
3.0ms
re
@inf
(pow (cbrt (* (cos re) (* -1 im))) 3)
2.0ms
im
@0
(* (* im (- (* im (- (* im (* im -1/24)) 1/2)) 2)) (cos re))
2.0ms
im
@0
(pow (cbrt (* (cos re) (* -1 im))) 3)

rewrite120.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
314×associate-*r*
274×log1p-expm1-u
274×expm1-log1p-u
269×add-cube-cbrt
267×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041357
1653325
Stop Event
node limit
Counts
14 → 283
Calls
Call 1
Inputs
(*.f64 im #s(literal -1/24 binary64))
(*.f64 im (*.f64 im #s(literal -1/24 binary64)))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))
(-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) im)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/24 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) re) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 re re)
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 re #s(literal 1 binary64)) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (fma.f64 im (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 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (fma.f64 im (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 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 im (fma.f64 im (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 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 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 (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (fma.f64 im (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)) im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (*.f64 im (fma.f64 im (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))) #s(literal 1 binary64) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (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)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im (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)))) (sqrt.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 #s(literal -1 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im #s(literal 1 binary64)) (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64))) (cbrt.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im #s(literal -1/24 binary64)) im #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal -1/2 binary64))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(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))
(neg.f64 im)
(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)))

simplify220.0ms (2.1%)

Algorithm
egg-herbie
Rules
888×times-frac
821×distribute-lft-in
386×*-commutative
380×fma-define
210×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075617935
1190017330
2474216902
Stop Event
node limit
Counts
475 → 456
Calls
Call 1
Inputs
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 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 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 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 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/24 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)) (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))))))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))))))))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 #s(literal -1 binary64))))) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im)))))))))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))) (*.f64 #s(literal -1/216 binary64) im))))))))))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
#s(literal -1/2 binary64)
(-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/24 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) re) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 re re)
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (*.f64 re #s(literal 1 binary64)) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(+.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (fma.f64 im (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 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (fma.f64 im (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 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 im (fma.f64 im (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 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 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 (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (fma.f64 im (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)) im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (*.f64 im (fma.f64 im (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))) #s(literal 1 binary64) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (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)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im (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)))) (sqrt.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 #s(literal -1 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im #s(literal 1 binary64)) (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64))) (cbrt.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im #s(literal -1/24 binary64)) im #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal -1/2 binary64))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(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))
(neg.f64 im)
(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)))
Outputs
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/24 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/24 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/24 binary64))) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/720 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/720 binary64) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal -1/2 binary64)))) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal -1/24 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal -1/24 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal -1/24 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal -1/24 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im #s(literal -2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal -1/6 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (fma.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal -1/24 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))))))
(*.f64 im (fma.f64 im (fma.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) im) (*.f64 #s(literal -1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/24 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) im) (*.f64 #s(literal -1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/24 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) im) (*.f64 #s(literal -1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/24 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) im))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) im) (*.f64 #s(literal -1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/24 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) im))) im) (*.f64 #s(literal -1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) im) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/6 binary64))) im)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) im)) (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)) (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)) (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) im) (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) im) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1/6 binary64))) im) (*.f64 #s(literal -1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) im) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) im)) im)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (/.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))
(neg.f64 im)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 im))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (neg.f64 (pow.f64 re #s(literal 2 binary64))))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (neg.f64 (pow.f64 re #s(literal 2 binary64))))))) im)
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)))))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1/24 binary64) (neg.f64 im)))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 im (neg.f64 (pow.f64 re #s(literal 2 binary64)))) (neg.f64 (*.f64 im #s(literal 1/24 binary64))))))) im)
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (neg.f64 im)) (*.f64 #s(literal -1/24 binary64) im)) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 #s(literal -1 binary64))))) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 #s(literal -1 binary64)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im)))))))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/24 binary64) im))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/24 binary64) im)))))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/24 binary64) im)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))) (*.f64 #s(literal -1/216 binary64) im))))))))))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (+.f64 (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/24 binary64) im))) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 im #s(literal -1/720 binary64)) (fma.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/24 binary64) im) (*.f64 im #s(literal -1/216 binary64)))))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/24 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (-.f64 (*.f64 im #s(literal -1/720 binary64)) (fma.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/24 binary64) im) (*.f64 im #s(literal -1/216 binary64))))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal -1/24 binary64) im)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 #s(literal -1 binary64))) (+.f64 (fma.f64 im #s(literal -1/720 binary64) (*.f64 (*.f64 im #s(literal 1/24 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/216 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64)))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 im))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (neg.f64 (pow.f64 re #s(literal 2 binary64))))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 im #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (neg.f64 im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (neg.f64 (pow.f64 re #s(literal 2 binary64))))))) im)
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) im) (*.f64 #s(literal 1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) im (*.f64 (*.f64 #s(literal 1/720 binary64) im) (pow.f64 re #s(literal 2 binary64))))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/720 binary64))))))) im)
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal 1/720 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/24 binary64) im)) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
#s(literal -1/2 binary64)
(-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.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/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.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/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.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/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.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/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im)))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/24 binary64)) im))
(*.f64 #s(literal -1/24 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/24 binary64)))))
(*.f64 #s(literal -1/24 binary64) im)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/24 binary64))))
(*.f64 #s(literal -1/24 binary64) im)
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(*.f64 #s(literal -1/24 binary64) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/24 binary64) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) re) #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(*.f64 re re)
(pow.f64 re #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re #s(literal 1 binary64)) re)
(pow.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re))
(pow.f64 re #s(literal 2 binary64))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(pow.f64 re #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 im (fma.f64 im (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 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 im (fma.f64 im (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 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 im (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (fma.f64 im (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 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 3 binary64))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 2 binary64))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (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))) #s(literal 3 binary64))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im (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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (fma.f64 im (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)) im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 im (fma.f64 im (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))) #s(literal 1 binary64) (*.f64 (fma.f64 im (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (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)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 im (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)))) (sqrt.f64 (*.f64 im (fma.f64 im (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 im (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 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 #s(literal -1 binary64) (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im)
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 1 binary64)) im)
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (neg.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) (neg.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 re) (cbrt.f64 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 im #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 im (cos.f64 re))
(+.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/576 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/576 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/576 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/576 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 #s(literal -1/13824 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/576 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(+.f64 (fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 im (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im #s(literal -1/24 binary64)) im #s(literal -1/2 binary64))
(fma.f64 im (*.f64 #s(literal -1/24 binary64) im) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64))) (cbrt.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) im)
(neg.f64 im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 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
(neg.f64 im)
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
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))
(log1p.f64 (expm1.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im

eval106.0ms (1%)

Compiler

Compiled 13898 to 2930 computations (78.9% saved)

prune208.0ms (2%)

Pruning

33 alts after pruning (29 fresh and 4 done)

PrunedKeptTotal
New6279636
Fresh62026
Picked325
Done022
Total63633669
Accuracy
100.0%
Counts
669 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.6%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
47.8%
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
27.4%
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
33.3%
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))
48.6%
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
43.3%
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
48.9%
(*.f64 (neg.f64 im) (cos.f64 re))
1.8%
(*.f64 (cos.f64 re) im)
70.1%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
76.3%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
10.1%
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
10.4%
(*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
12.7%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
47.9%
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
6.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (cos.f64 re)))
56.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
44.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
55.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
52.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
11.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))))
11.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))))
79.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
75.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
70.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cos.f64 re)))
36.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
59.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
57.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
51.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
79.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
4.3%
(neg.f64 (cos.f64 re))
28.0%
(neg.f64 im)
49.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
3.7%
#s(literal -1 binary64)
Compiler

Compiled 1122 to 554 computations (50.6% saved)

regimes101.0ms (1%)

Counts
58 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
(neg.f64 im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(cos.f64 re)
(neg.f64 (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/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 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) #s(literal 3 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
Calls

6 calls:

19.0ms
(cos.f64 re)
17.0ms
im
16.0ms
re
15.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
14.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
91.1%1re
99.9%2im
99.9%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
91.1%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
91.1%1(cos.f64 re)
99.9%2(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes40.0ms (0.4%)

Counts
55 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
(neg.f64 im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(cos.f64 re)
(neg.f64 (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/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 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
Calls

2 calls:

15.0ms
im
13.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 12 to 9 computations (25% saved)

regimes31.0ms (0.3%)

Counts
52 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
(neg.f64 im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(cos.f64 re)
(neg.f64 (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/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 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
Calls

2 calls:

15.0ms
im
11.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 12 to 9 computations (25% saved)

regimes63.0ms (0.6%)

Counts
46 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
(neg.f64 im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(cos.f64 re)
(neg.f64 (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/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 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im)) #s(literal 3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1 binary64) im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
Outputs
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
Calls

1 calls:

59.0ms
im
Results
AccuracySegmentsBranch
99.6%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0.2%)

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

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
99.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
96.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
94.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes26.0ms (0.3%)

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

3 calls:

9.0ms
im
8.0ms
re
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
78.1%2re
78.1%2(cos.f64 re)
93.9%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
92.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.1%)

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

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
88.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
81.7%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0.2%)

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

3 calls:

6.0ms
im
4.0ms
re
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
66.3%2re
67.1%3(cos.f64 re)
80.9%4im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes5.0ms (0%)

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

1 calls:

3.0ms
im
Results
AccuracySegmentsBranch
76.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

3 calls:

3.0ms
re
3.0ms
im
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
62.3%2(cos.f64 re)
52.9%1re
55.9%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes6.0ms (0.1%)

Counts
4 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
(neg.f64 im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
Calls

2 calls:

3.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
52.9%2re
51.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
34.4%2im
33.1%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal -1 binary64)
(neg.f64 im)
Outputs
(neg.f64 im)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.87961510666048e+100
-0.062164162355058505
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.062164162355058505
-0.023951657756894673
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.023951657756894673
-0.0001136250354272228
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
0.03107707864084948
230.88957632478653
Results
16.0ms128×0valid
Compiler

Compiled 235 to 191 computations (18.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 3.0ms (33.4% of total)
ival-exp: 2.0ms (22.3% of total)
ival-mult: 2.0ms (22.3% of total)
ival-sub: 1.0ms (11.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
0.03107707864084948
230.88957632478653
Results
14.0ms128×0valid
Compiler

Compiled 179 to 143 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 3.0ms (30.6% of total)
ival-sub: 2.0ms (20.4% of total)
ival-exp: 2.0ms (20.4% of total)
ival-mult: 2.0ms (20.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.0744348120996707e+58
4.984688321482004e+59
13.0ms
230.88957632478653
3275.4825708109984
Results
21.0ms208×0valid
Compiler

Compiled 287 to 231 computations (19.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-cos: 5.0ms (36.7% of total)
ival-exp: 3.0ms (22% of total)
ival-mult: 3.0ms (22% of total)
ival-sub: 2.0ms (14.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.218377565286123e+76
1.417725031174836e+77
14.0ms
230.88957632478653
3275.4825708109984
Results
18.0ms192×0valid
Compiler

Compiled 325 to 249 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 4.0ms (32.1% of total)
ival-exp: 3.0ms (24.1% of total)
ival-mult: 3.0ms (24.1% of total)
ival-sub: 2.0ms (16% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.7611156844326564e+99
1.0411447771890831e+108
14.0ms
230.88957632478653
3275.4825708109984
Results
24.0ms240×0valid
Compiler

Compiled 403 to 312 computations (22.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 7.0ms (40.2% of total)
ival-exp: 4.0ms (23% of total)
ival-mult: 4.0ms (23% of total)
ival-sub: 2.0ms (11.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch34.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.4027249341765846e+153
7.771336750871988e+156
14.0ms
230.88957632478653
3275.4825708109984
Results
23.0ms224×0valid
Compiler

Compiled 325 to 257 computations (20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 5.0ms (29.9% of total)
ival-mult: 5.0ms (29.9% of total)
ival-exp: 4.0ms (24% of total)
ival-sub: 2.0ms (12% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch84.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
1.669165957062704e+122
6.255331897673445e+123
14.0ms
230.88957632478653
3275.4825708109984
Results
74.0ms208×0valid
Compiler

Compiled 406 to 315 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-cos: 58.0ms (85.5% of total)
ival-exp: 5.0ms (7.4% of total)
ival-mult: 3.0ms (4.4% of total)
ival-sub: 2.0ms (2.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch72.0ms (0.7%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
1.669165957062704e+122
6.255331897673445e+123
50.0ms
4.984688321482004e+59
1.1287813611590622e+63
17.0ms
230.88957632478653
3275.4825708109984
Results
60.0ms240×0valid
Compiler

Compiled 307 to 247 computations (19.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 7.0ms (37.2% of total)
ival-cos: 5.0ms (26.6% of total)
ival-exp: 3.0ms (15.9% of total)
ival-sub: 2.0ms (10.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.4%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
1.669165957062704e+122
6.255331897673445e+123
17.0ms
4.984688321482004e+59
1.1287813611590622e+63
14.0ms
756909.7199422568
5399889.253555926
Results
23.0ms240×0valid
Compiler

Compiled 559 to 429 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cos: 5.0ms (30.3% of total)
ival-mult: 5.0ms (30.3% of total)
ival-exp: 4.0ms (24.3% of total)
ival-sub: 2.0ms (12.1% of total)
const: 1.0ms (6.1% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
756909.7199422568
5399889.253555926
Results
9.0ms96×0valid
Compiler

Compiled 235 to 177 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-exp: 2.0ms (30.7% of total)
ival-cos: 2.0ms (30.7% of total)
ival-sub: 1.0ms (15.4% of total)
ival-mult: 1.0ms (15.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.10625135907996508
-0.01222332089789137
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch179.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
176.0ms
3.887711187979803e+88
6.070856535533945e+91
Results
166.0ms75×1valid
5.0ms53×0valid
Compiler

Compiled 259 to 191 computations (26.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 166.0ms
ival-exp: 152.0ms (91.8% of total)
ival-cos: 7.0ms (4.2% of total)
ival-mult: 3.0ms (1.8% of total)
ival-sub: 2.0ms (1.2% of total)
backward-pass: 1.0ms (0.6% of total)
const: 0.0ms (0% of total)

bsearch35.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
535282070.4847506
13738302281535.47
Results
12.0ms128×0valid
Compiler

Compiled 139 to 103 computations (25.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 4.0ms (45.6% of total)
ival-mult: 2.0ms (22.8% of total)
ival-sub: 1.0ms (11.4% of total)
ival-exp: 1.0ms (11.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify34.0ms (0.3%)

Algorithm
egg-herbie
Rules
60×*-commutative
29×+-commutative
27×sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01752064
12672064
23042064
33222064
43312064
53322064
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))))
(if (<=.f64 im #s(literal 5/4 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 490000000000000007312769381450366568623620368010211504422912 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 36999999999999999431923770893530596617774259249394675008979521949041407846145206211167057832799379747901040068318643920088909387870349465190347536034955264 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 2800000000000000113728608955969055167873400792466057469874024471578965917538374545933703248351854628494745940656316508798976 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))))
(if (<=.f64 im #s(literal 440 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (if (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))))
(if (<=.f64 im #s(literal 760000 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 42000000000000002156002760594988435587330998811048632217763840 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) (if (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))))
(if (<=.f64 im #s(literal 2000000 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 im #s(literal 2000000000 binary64)) (neg.f64 im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(neg.f64 im)
#s(literal -1 binary64)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (log.f64 (exp.f64 (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(if (<=.f64 im #s(literal 5/4 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re))))
(if (<=.f64 im #s(literal 5/4 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(if (<=.f64 im #s(literal 5/4 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 490000000000000007312769381450366568623620368010211504422912 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 490000000000000007312769381450366568623620368010211504422912 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 490000000000000007312769381450366568623620368010211504422912 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))) #s(literal -1/120 binary64))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 36999999999999999431923770893530596617774259249394675008979521949041407846145206211167057832799379747901040068318643920088909387870349465190347536034955264 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal -1 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 36999999999999999431923770893530596617774259249394675008979521949041407846145206211167057832799379747901040068318643920088909387870349465190347536034955264 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 36999999999999999431923770893530596617774259249394675008979521949041407846145206211167057832799379747901040068318643920088909387870349465190347536034955264 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 2800000000000000113728608955969055167873400792466057469874024471578965917538374545933703248351854628494745940656316508798976 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 2800000000000000113728608955969055167873400792466057469874024471578965917538374545933703248351854628494745940656316508798976 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 2800000000000000113728608955969055167873400792466057469874024471578965917538374545933703248351854628494745940656316508798976 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))))
(if (<=.f64 im #s(literal 440 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (if (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))))
(if (<=.f64 im #s(literal 440 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (if (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))))
(if (<=.f64 im #s(literal 440 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (if (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))))
(if (<=.f64 im #s(literal 760000 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 42000000000000002156002760594988435587330998811048632217763840 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) (if (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))))
(if (<=.f64 im #s(literal 760000 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (or (<=.f64 im #s(literal 42000000000000002156002760594988435587330998811048632217763840 binary64)) (not (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))
(if (<=.f64 im #s(literal 760000 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (or (<=.f64 im #s(literal 42000000000000002156002760594988435587330998811048632217763840 binary64)) (not (<=.f64 im #s(literal 200000000000000002881189517449054771166223724485662526027424629870997854138252263253726515251452912161010874366592467075072 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/120 binary64))))
(if (<=.f64 im #s(literal 2000000 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(if (<=.f64 im #s(literal 2000000 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(if (<=.f64 im #s(literal 2000000 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (cos.f64 re) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.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) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 re #s(literal 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 im #s(literal 2000000000 binary64)) (neg.f64 im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(neg.f64 im)
#s(literal -1 binary64)

soundness1.8s (17.8%)

Rules
1398×fma-define
888×times-frac
850×unsub-neg
821×distribute-lft-in
718×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105923366
1273922654
2737322652
036324
186308
2244308
3768304
41960294
53015294
63395294
73803294
84504294
95013294
105179294
115273294
125273294
135273294
01499
117499
2264199
01642251
13962078
211002015
336081955
471081955
080314827
1183714580
2652614556
075617935
1190017330
2474216902
041357
1653325
Stop Event
fuel
node limit
node limit
node limit
node limit
unsound
saturated
node limit
Compiler

Compiled 1397 to 470 computations (66.4% saved)

preprocess173.0ms (1.7%)

Remove

(abs re)

Compiler

Compiled 1864 to 792 computations (57.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...