math.sin on complex, imaginary part

Time bar (total: 9.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)

sample2.4s (25.5%)

Results
1.6s3944×1valid
470.0ms4312×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.7s
ival-exp: 640.0ms (38.3% of total)
ival-cos: 510.0ms (30.5% of total)
ival-mult: 297.0ms (17.8% of total)
ival-sub: 123.0ms (7.4% of total)
backward-pass: 78.0ms (4.7% of total)
const: 21.0ms (1.3% of total)
Bogosity

preprocess230.0ms (2.5%)

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)

explain267.0ms (2.9%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1080-2(6.363919781707952e-124 0.009005916432363214)(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
01(1.1482881013186944e-99 266.9508166266081)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
76.0ms206×1valid
41.0ms306×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-exp: 32.0ms (40.1% of total)
ival-cos: 19.0ms (23.8% of total)
ival-mult: 12.0ms (15% of total)
ival-sub: 8.0ms (10% of total)
backward-pass: 8.0ms (10% 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
62.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)

localize265.0ms (2.8%)

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))
accuracy62.2%
(-.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
57.0ms155×0valid
47.0ms101×1valid
Compiler

Compiled 41 to 11 computations (73.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-exp: 16.0ms (35.3% of total)
ival-mult: 15.0ms (33.1% of total)
ival-cos: 8.0ms (17.7% of total)
ival-neg: 2.0ms (4.4% of total)
ival-sub: 2.0ms (4.4% of total)
backward-pass: 2.0ms (4.4% of total)
const: 0.0ms (0% of total)

series9.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
2.0ms
re
@inf
(* (- (exp (neg im)) (exp im)) (cos re))
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)

rewrite192.0ms (2.1%)

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)

simplify102.0ms (1.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)

eval19.0ms (0.2%)

Compiler

Compiled 1936 to 515 computations (73.4% saved)

prune21.0ms (0.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1049113
Fresh000
Picked011
Done000
Total10410114
Accuracy
99.9%
Counts
114 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (cos.f64 re)))
62.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
49.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
93.0%
(*.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)))
90.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)))
82.9%
(*.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)))
44.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
82.9%
(*.f64 #s(literal 1/2 binary64) (*.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))))))
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 285 to 212 computations (25.6% saved)

localize319.0ms (3.4%)

Algorithm
egg-herbie
Localize:

Found 38 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -2 binary64) (cos.f64 re))
cost-diff256
(+.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))))
cost-diff256
(*.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)))))
cost-diff448
(*.f64 #s(literal 1/2 binary64) (*.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))))))
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 (*.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))))
accuracy99.9%
(*.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)))))
accuracy99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
accuracy99.7%
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
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))
accuracy62.2%
(-.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.9%
(*.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.9%
(*.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.9%
(*.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.8%
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
Rules
700×distribute-lft-in
660×sub-neg
629×distribute-rgt-in
332×fma-define
327×associate-*r*
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
042961
1107924
2278912
3835908
42346896
55078892
67622892
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 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))))))
#s(literal 1/2 binary64)
(*.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)))))
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 #s(literal -2 binary64) (cos.f64 re))
#s(literal -2 binary64)
(cos.f64 re)
re
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
#s(literal -1/3 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
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 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)) (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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.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))) (pow.f64 im #s(literal 3 binary64))) (neg.f64 im)))
(*.f64 (cos.f64 re) (fma.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)) (*.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 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)) (cos.f64 re)))
(*.f64 im (*.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)) (cos.f64 re)))
(*.f64 im (*.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (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 (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)))
(*.f64 im (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (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 (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))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (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 (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))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 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 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
(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 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 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 (neg.f64 im) (expm1.f64 im))))
(*.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 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 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 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 #s(literal 1/2 binary64) (*.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 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.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 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
#s(literal 1/2 binary64)
(*.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) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.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 (cos.f64 re) (fma.f64 im #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))
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))))
(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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -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/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
#s(literal -1/3 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
Results
88.0ms101×1valid
60.0ms155×0valid
Compiler

Compiled 307 to 37 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
ival-mult: 45.0ms (54.7% of total)
ival-sub: 8.0ms (9.7% of total)
ival-cos: 8.0ms (9.7% of total)
backward-pass: 7.0ms (8.5% of total)
ival-exp: 5.0ms (6.1% of total)
ival-pow: 5.0ms (6.1% of total)
const: 2.0ms (2.4% of total)
ival-add: 2.0ms (2.4% of total)

series55.0ms (0.6%)

Counts
19 → 229
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 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (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 (*.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 (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 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))))))>
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 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2160 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.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 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.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/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))))))>
#<alt (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))))) #s(literal 2 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/12 binary64))))))) #s(literal 2 binary64))>
#<alt (*.f64 #s(literal -2 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (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 #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 #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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 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 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64)))))))))>
Calls

87 calls:

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

rewrite339.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
376×associate-*r*
297×log1p-expm1-u
297×expm1-log1p-u
290×add-exp-log
289×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041592
1660551
Stop Event
node limit
Counts
19 → 362
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 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (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 (*.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))))
(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 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))))))
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 (pow.f64 (*.f64 #s(literal -1/2520 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/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 (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))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 (*.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))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 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 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 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 (neg.f64 im) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (+.f64 (neg.f64 im) (neg.f64 (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.f64 (neg.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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (-.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (+.f64 (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 (pow.f64 (cbrt.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 (*.f64 (-.f64 #s(literal 1 binary64) im) (cos.f64 re)) (*.f64 (neg.f64 (exp.f64 im)) (cos.f64 re)))
(-.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 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))
(+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))) (-.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))) (-.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) im (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(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))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1/3 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal -2 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))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 im #s(literal 1 binary64)) im)
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (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 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1 binary64)))

simplify369.0ms (4%)

Algorithm
egg-herbie
Rules
619×fmm-def
467×distribute-rgt-in
456×distribute-lft-in
310×*-commutative
284×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0118525003
1316624146
2795224110
Stop Event
node limit
Counts
591 → 721
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 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2160 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.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 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.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 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.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/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))))))
(-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))))) #s(literal 2 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/12 binary64))))))) #s(literal 2 binary64))
(*.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 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (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 #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 #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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.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 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 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 (pow.f64 (*.f64 #s(literal -1/2520 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/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 (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))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 (*.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))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 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 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 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 (neg.f64 im) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (+.f64 (neg.f64 im) (neg.f64 (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.f64 (neg.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 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (-.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (+.f64 (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 (pow.f64 (cbrt.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 (*.f64 (-.f64 #s(literal 1 binary64) im) (cos.f64 re)) (*.f64 (neg.f64 (exp.f64 im)) (cos.f64 re)))
(-.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 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))
(+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))) (-.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))) (-.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) im (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(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))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1/3 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal -2 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))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 im #s(literal 1 binary64)) im)
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (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 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #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 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 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)))))))
(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 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 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)))))))
(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 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.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 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 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)))))))
(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 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 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)))))))
(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 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 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)) #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 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 im (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 #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 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 #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 (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 #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/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 (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 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 6 binary64))))))))
(*.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))))))) (neg.f64 (pow.f64 im #s(literal 7 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 #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 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 #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 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 (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 (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 (*.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 (*.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 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 (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 (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 (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 (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/24 binary64) 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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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))
(-.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)) (+.f64 #s(literal 1 binary64) (*.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 -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))
(-.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)) (+.f64 #s(literal 1/2 binary64) (*.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 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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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)))))))
(+.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)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.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)))))
(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)))))
(-.f64 (*.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)))) 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 #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 #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)))))))) 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 -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 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/6 binary64) #s(literal -1/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 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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 im (*.f64 (cos.f64 re) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 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 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 (cos.f64 re) (neg.f64 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 (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 im)) im))) (neg.f64 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 (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 im)) im))) (neg.f64 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 (+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 im)) im))) (neg.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 #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 #s(literal 1 binary64) (-.f64 (*.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 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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)) (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 #s(literal 1 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/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (neg.f64 im) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (-.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))))) (neg.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 #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 (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 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (-.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 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 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/72 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/72 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2160 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2160 binary64)))))))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.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 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.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 2 binary64)) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #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 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.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 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.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/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))) (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)) #s(literal -1/3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))) #s(literal -2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 (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 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/72 binary64) #s(literal -1/12 binary64))))))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2160 binary64)))) (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64))))))))
(fma.f64 im (fma.f64 (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 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/72 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2160 binary64))) #s(literal -1/12 binary64))))))))
(-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(+.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))) #s(literal -2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))) #s(literal -2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))))) #s(literal 2 binary64))
(+.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64))))))) #s(literal -2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/72 binary64) #s(literal -1/12 binary64))))) #s(literal -2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/12 binary64))))))) #s(literal 2 binary64))
(+.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2160 binary64))))) #s(literal -1/12 binary64))))))) #s(literal -2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/72 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2160 binary64))) #s(literal -1/12 binary64)))))) #s(literal -2 binary64)))
(*.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 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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 #s(literal -1/4 binary64) im) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(*.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 (-.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/4 binary64) (*.f64 im #s(literal -1/12 binary64))))) (cos.f64 re)))
(*.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 (-.f64 (*.f64 im (fma.f64 #s(literal -1/4 binary64) (cos.f64 re) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal -1/48 binary64) im)))))) (cos.f64 re)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/4 binary64) (cos.f64 re) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal -1/48 binary64) im))))) (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 (+.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 (+.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 #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 (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))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (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))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (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))) (neg.f64 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 #s(literal 1/48 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.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 (*.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 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (-.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 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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 #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 #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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (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 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))) #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (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 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/72 binary64) #s(literal -1/12 binary64)))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal 1/2160 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2160 binary64)))) (fma.f64 #s(literal -1/72 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (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 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/72 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2160 binary64))) #s(literal -1/12 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 (pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 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 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 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 (pow.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))
(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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (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)) (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 (*.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))) (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)) (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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.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 #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 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)))
(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 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (log.f64 im)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(exp.f64 (+.f64 (log.f64 im) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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 (neg.f64 im) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(pow.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (neg.f64 im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(log.f64 (exp.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 im) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (neg.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(exp.f64 (log.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (neg.f64 im))
(+.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 #s(literal 1 binary64) (+.f64 (neg.f64 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 #s(literal 1 binary64) (-.f64 (neg.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 (pow.f64 (cbrt.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 #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 (pow.f64 (cbrt.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 #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 (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 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) (*.f64 (neg.f64 (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)
(*.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (-.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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) 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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (-.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal -1 binary64) (-.f64 im (exp.f64 im)))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (+.f64 #s(literal -1 binary64) (-.f64 im (exp.f64 im))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (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 #s(literal -1 binary64) (-.f64 im (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 #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 (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 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1 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))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (exp.f64 im) (+.f64 im #s(literal 1 binary64))) (+.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 (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 (-.f64 #s(literal 2 binary64) 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 (pow.f64 (cbrt.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 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) 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 (*.f64 (-.f64 #s(literal 1 binary64) im) (cos.f64 re)) (*.f64 (neg.f64 (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) (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 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 1 binary64)))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.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 (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.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 (-.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))) (-.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))) (-.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (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 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) im (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im))
(*.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 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal -1/9 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal -1/9 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal -1/9 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal -1/9 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/27 binary64))) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (*.f64 (neg.f64 (cos.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -8 binary64) (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64) (fma.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal -2 binary64) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1/3 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/9 binary64))) (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(+.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 #s(literal -1/3 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 #s(literal -1/3 binary64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (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))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 im #s(literal 1 binary64)) im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(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 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/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)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (-.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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im im im))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (fma.f64 im im im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 im)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) im)
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (-.f64 #s(literal 1 binary64) im))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal 1 binary64) im)
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) im)
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (log1p.f64 (neg.f64 im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(fma.f64 (neg.f64 im) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (cos.f64 re)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im)))
(fma.f64 (neg.f64 im) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (cos.f64 re)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 im) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (cos.f64 re)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) im) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 im) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (cos.f64 re)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 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)) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1/4 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)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 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)) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (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 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))

eval177.0ms (1.9%)

Compiler

Compiled 21129 to 4240 computations (79.9% saved)

prune152.0ms (1.6%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New989251014
Fresh224
Picked505
Done011
Total996281024
Accuracy
100.0%
Counts
1024 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.9%
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 2 binary64))
82.9%
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (cos.f64 re)))
7.3%
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re))))
44.9%
(*.f64 (cos.f64 re) (neg.f64 im))
82.9%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
70.5%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/4 binary64) im))))
8.5%
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
52.7%
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
43.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)))
57.4%
(*.f64 #s(literal 1/2 binary64) (*.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)))))))
62.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
49.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
59.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
93.0%
(*.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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
90.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)))
87.3%
(*.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)))
81.5%
(*.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)))
44.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
33.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
57.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
21.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64))))
82.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (cos.f64 re))))))
82.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal -2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
55.0%
(*.f64 #s(literal 1/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)))))
4.3%
(neg.f64 (cos.f64 re))
27.3%
(neg.f64 im)
1.3%
(cos.f64 re)
3.8%
#s(literal -1 binary64)
Compiler

Compiled 775 to 584 computations (24.6% saved)

localize489.0ms (5.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-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)
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-6336
(*.f64 im im)
cost-diff-6336
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
cost-diff0
(cos.f64 re)
cost-diff0
(pow.f64 im #s(literal 2 binary64))
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re))))
accuracy99.8%
(log1p.f64 (expm1.f64 (cos.f64 re)))
accuracy99.0%
(expm1.f64 (cos.f64 re))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
accuracy99.9%
(*.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.6%
(*.f64 #s(literal -1/24 binary64) im)
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))))
accuracy94.5%
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
accuracy99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
accuracy99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)))
accuracy99.8%
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
Rules
974×distribute-lft-in
934×distribute-rgt-in
870×fma-define
357×associate--l+
258×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047953
1112947
2251945
3728943
42212943
56640943
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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #s(literal 1/60 binary64)))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
#s(literal -1/2520 binary64)
(*.f64 im im)
#s(literal 1/60 binary64)
#s(literal 1/3 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 #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
(*.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 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 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)) (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 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.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)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/2 binary64))) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/3 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 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 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)) (cos.f64 re)))
(*.f64 im (*.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 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)) #s(literal -1/3 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 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) (*.f64 im im)) #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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (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)) #s(literal -1/3 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 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) (*.f64 im im)) #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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (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)) #s(literal -1/3 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 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) (*.f64 im im)) #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)))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 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) (*.f64 im im)) #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))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
#s(literal -1/2520 binary64)
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
#s(literal 1/60 binary64)
#s(literal 1/3 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 (fma.f64 re re #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.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 #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 (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 (*.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 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/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 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 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.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)))))
#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 (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))))
(*.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 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.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 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
(*.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))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.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
363.0ms256×0valid
Compiler

Compiled 327 to 41 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-mult: 38.0ms (40.9% of total)
<compiled-spec>: 20.0ms (21.5% of total)
ival-sub: 11.0ms (11.8% of total)
ival-add: 6.0ms (6.5% of total)
ival-cos: 6.0ms (6.5% of total)
ival-exp: 3.0ms (3.2% of total)
ival-log: 3.0ms (3.2% of total)
ival-pow: 3.0ms (3.2% of total)
const: 2.0ms (2.2% of total)
backward-pass: 0.0ms (0% of total)

series33.0ms (0.4%)

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

69 calls:

TimeVariablePointExpression
6.0ms
re
@0
(* (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 2)) (cos re))
3.0ms
re
@inf
(* (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 2)) (cos re))
2.0ms
im
@inf
(* (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (* im im)) 1/60)) 1/3)) 2)) (cos re))
1.0ms
im
@0
(* im (+ (* re re) -2))
1.0ms
re
@-inf
(* (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 2)) (cos re))

rewrite118.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
341×associate-*r*
293×log1p-expm1-u
292×expm1-log1p-u
284×add-exp-log
284×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044455
1676449
Stop Event
node limit
Counts
17 → 274
Calls
Call 1
Inputs
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.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 #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 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 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 im im)
(-.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/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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 (*.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))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re)) (*.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)))))
(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 (*.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 (fma.f64 re re #s(literal -2 binary64))) im))
(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 #s(literal 1/2 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) im))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (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 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (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 (fma.f64 re re #s(literal -2 binary64))) im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 1 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 #s(literal 1 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))))
(*.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 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 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #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 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 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 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 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 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))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) 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))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) 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 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 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)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) 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))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 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)))
(log.f64 (pow.f64 (pow.f64 (exp.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) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #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))))
(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 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) (*.f64 im #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im) (*.f64 #s(literal -1/2 binary64) im))
(-.f64 (exp.f64 (log1p.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 1 binary64))
(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 1 binary64))
(pow.f64 (cbrt.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))
(pow.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 1/3 binary64))
(pow.f64 (sqrt.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))
(sqrt.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)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))))
(cbrt.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)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.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 1 binary64)))
(+.f64 (exp.f64 (cos.f64 re)) #s(literal -1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.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 #s(literal 1 binary64) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.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 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))
(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 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (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 (*.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 #s(literal 1 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 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 im #s(literal -1/24 binary64) #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 (*.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 (*.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)) (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 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 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 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #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 #s(literal 1 binary64) (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #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 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 1 binary64)))

simplify255.0ms (2.7%)

Algorithm
egg-herbie
Rules
830×associate-*r*
725×associate-*l*
447×fma-define
349×fmm-def
306×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
087717609
1207817271
2768217259
Stop Event
node limit
Counts
530 → 517
Calls
Call 1
Inputs
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/60 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 #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 #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 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 (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)) (-.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 #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))))
(*.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/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 -1/2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 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 3 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 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/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 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(-.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)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
#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/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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 (*.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))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re)) (*.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)))))
(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 (*.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 (fma.f64 re re #s(literal -2 binary64))) im))
(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 #s(literal 1/2 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) im))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (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 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (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 (fma.f64 re re #s(literal -2 binary64))) im) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 1 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 #s(literal 1 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))))
(*.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 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 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #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 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 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 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 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 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))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) 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))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) 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 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 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)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) 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))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 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)))
(log.f64 (pow.f64 (pow.f64 (exp.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) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #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))))
(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 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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 (*.f64 (cos.f64 re) 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 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) (*.f64 im #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im) (*.f64 #s(literal -1/2 binary64) im))
(-.f64 (exp.f64 (log1p.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 1 binary64))
(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 1 binary64))
(pow.f64 (cbrt.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))
(pow.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 1/3 binary64))
(pow.f64 (sqrt.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))
(sqrt.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)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))))
(cbrt.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)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.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 1 binary64)))
(+.f64 (exp.f64 (cos.f64 re)) #s(literal -1 binary64))
(-.f64 (exp.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.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 #s(literal 1 binary64) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.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 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))
(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 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (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 (*.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 #s(literal 1 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 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 im #s(literal -1/24 binary64) #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 (*.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 (*.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)) (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 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 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 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #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 #s(literal 1 binary64) (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #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 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 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))
(*.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)) (-.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)) (-.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 #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 (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)) (-.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)) (-.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 #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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.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) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 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)))))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (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))))
(*.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 (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))))
(*.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 (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)) (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 (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)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (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 (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 (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/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/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 #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 #s(literal 1/60 binary64) (/.f64 (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/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 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 (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))))))) (neg.f64 (pow.f64 im #s(literal 7 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 (*.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 #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 (pow.f64 re #s(literal 2 binary64)) (*.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 #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))))))))
(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 #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 -1/2 binary64) (*.f64 (*.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)) (*.f64 im (pow.f64 re #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 #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)))))))))
(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 #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 1/24 binary64) (*.f64 im (*.f64 (*.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/720 binary64)))) (*.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)) (*.f64 im #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 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 #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) (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 #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) (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 #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) (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 #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) (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 #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) (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 #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) (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 #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) (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 #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 (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 (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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #s(literal 1/2 binary64) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.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 #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 (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 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.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 #s(literal -1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.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 #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 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/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/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 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) (+.f64 #s(literal -2 binary64) (*.f64 im #s(literal -1/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 #s(literal -1/6 binary64)) (cos.f64 re))))))
(*.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 #s(literal -1/24 binary64)) (cos.f64 re))))))))
(*.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/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/6 binary64) im))))
(*.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 (cos.f64 re) #s(literal -1/24 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/6 binary64) im)))))
(*.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 (cos.f64 re) #s(literal -1/24 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 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (cos.f64 re) #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/6 binary64) im))))))
(*.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 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/24 binary64) (*.f64 (cos.f64 re) (/.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) (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 #s(literal 1/2 binary64) (cos.f64 re)) im)) im) (*.f64 (cos.f64 re) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/24 binary64)) (/.f64 (fma.f64 (cos.f64 re) #s(literal 1/6 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) im)) 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 (cos.f64 re) #s(literal 1/6 binary64))) im) (*.f64 (cos.f64 re) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/24 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal 1/6 binary64)) (/.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 im (*.f64 (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 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/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 im (*.f64 (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/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 (*.f64 (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))) #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 (-.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 im (*.f64 (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 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)) (*.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 (fma.f64 (*.f64 im #s(literal 1/24 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 (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)))) (pow.f64 re #s(literal 4 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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/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 3 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 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 3 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 3 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 3 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 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/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 3 binary64))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) im) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) im) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 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 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (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))
(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 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/360 binary64)))))))
(+.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) (*.f64 (fma.f64 im #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #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)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.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 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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)))))
(*.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 #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 im (*.f64 #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 #s(literal 1/720 binary64) 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 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/720 binary64) (*.f64 im #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.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 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/2520 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/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 #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))))))
(*.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)))))
(*.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)))))
(*.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 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (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 (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)))))
(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)))
(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)))
(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)))
(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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (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)))
(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)))
(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)))
(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)))))
(*.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)))))
(*.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 (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 (*.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 (*.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))) (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)) (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 (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)))))
(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)))
(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)))
(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)))
(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))))
(*.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))))))
(*.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)))
(*.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 #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)))))
(*.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)))))
(*.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 (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 (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 #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 (*.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 #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 (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 #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 (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 #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 (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 #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 (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 #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 (cos.f64 re)) (*.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 (*.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 #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 (+.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 #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)))
(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 #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)))
(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 #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)))
(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 #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 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 #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)))))
(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 #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)))
(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 #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)))
(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 #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 (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)))
(fabs.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re re #s(literal -2 binary64))) im))
(*.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 #s(literal 1/2 binary64) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) im))
(*.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 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.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 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))) #s(literal 1 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))))))
(pow.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.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))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.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))))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (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 (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))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.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))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (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)))
(fabs.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re re #s(literal -2 binary64))) im) #s(literal 1/2 binary64)))
(*.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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)))))
(*.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))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.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))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/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))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(*.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))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(*.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))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 re re #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.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 (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 #s(literal 1 binary64) (fma.f64 re re #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 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -8 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 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -8 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 (pow.f64 re #s(literal 4 binary64)) #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)))
(fabs.f64 (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 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #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 im #s(literal -1/24 binary64))) #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 im #s(literal -1/24 binary64)))))
(*.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))))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/24 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) (*.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 im #s(literal -1/24 binary64)) 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 im #s(literal -1/24 binary64) #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)))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im))
(*.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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 (*.f64 (cos.f64 re) 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))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (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 (*.f64 (cos.f64 re) 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 (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 (*.f64 (cos.f64 re) 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 (*.f64 im (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 (*.f64 (cos.f64 re) 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)) #s(literal 1/3 binary64))
(*.f64 (*.f64 im (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 (*.f64 (cos.f64 re) 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 im (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 (*.f64 (cos.f64 re) 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)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (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))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 im (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 (pow.f64 (exp.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) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (cos.f64 re) 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 (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 (*.f64 (cos.f64 re) 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 (*.f64 im (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 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 (*.f64 im (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 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 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (*.f64 im (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 (*.f64 (cos.f64 re) 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 (*.f64 im (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 (*.f64 (cos.f64 re) 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 (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 (*.f64 (cos.f64 re) 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 (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 (*.f64 (cos.f64 re) 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 (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 #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) (*.f64 im #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 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.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 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(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 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (cbrt.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))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(pow.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 1/3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (sqrt.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 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(sqrt.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)))
(fabs.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #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)))
(cbrt.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)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #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)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #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)))
(exp.f64 (*.f64 (log.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 1 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 (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 #s(literal 1 binary64) (expm1.f64 (cos.f64 re)))
(expm1.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (pow.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))))
(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)) (+.f64 (exp.f64 (+.f64 (cos.f64 re) (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 (*.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 (+.f64 (exp.f64 (+.f64 (cos.f64 re) (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)))
(fabs.f64 (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 #s(literal 1 binary64) (cos.f64 re))
(cos.f64 re)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cbrt.f64 (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)))
(fabs.f64 (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)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) 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)))
(*.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 (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))))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(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 (*.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))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 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))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (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))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (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))
(*.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 (*.f64 im #s(literal -1/24 binary64)) #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)) (/.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 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)) (/.f64 #s(literal 1 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)))
(/.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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 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 im #s(literal -1/24 binary64) #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 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)))
(/.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 im #s(literal -1/24 binary64)) #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)) (/.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 im #s(literal -1/24 binary64)) #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)) (/.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)) (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)) (/.f64 #s(literal 1 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)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.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)) (/.f64 #s(literal 1 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)))
(/.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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(log.f64 (exp.f64 (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))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (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))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #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 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (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))
(exp.f64 (log.f64 (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))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 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/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 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 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.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 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) (sqrt.f64 (*.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (neg.f64 im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))

eval103.0ms (1.1%)

Compiler

Compiled 14381 to 3391 computations (76.4% saved)

prune113.0ms (1.2%)

Pruning

31 alts after pruning (28 fresh and 3 done)

PrunedKeptTotal
New65510665
Fresh41822
Picked325
Done011
Total66231693
Accuracy
100.0%
Counts
693 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.9%
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 2 binary64))
82.9%
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (cos.f64 re)))
7.3%
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re))))
10.7%
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
44.9%
(*.f64 (cos.f64 re) (neg.f64 im))
82.9%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
70.5%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/4 binary64) im))))
8.5%
(*.f64 #s(literal 1/2 binary64) (fma.f64 re re #s(literal -2 binary64)))
90.3%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (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)))))
52.7%
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
43.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)))
57.4%
(*.f64 #s(literal 1/2 binary64) (*.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)))))))
62.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
49.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
59.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
65.3%
(*.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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
93.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
54.1%
(*.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))))))
87.3%
(*.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)))
81.5%
(*.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)))
34.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
44.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))))
44.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
61.3%
(*.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))))
57.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
82.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (cos.f64 re))))))
55.0%
(*.f64 #s(literal 1/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)))))
4.3%
(neg.f64 (cos.f64 re))
27.3%
(neg.f64 im)
1.3%
(cos.f64 re)
3.8%
#s(literal -1 binary64)
Compiler

Compiled 874 to 657 computations (24.8% saved)

localize411.0ms (4.4%)

Algorithm
egg-herbie
Localize:

Found 32 expressions of interest:

NewMetricScoreProgram
cost-diff-12608
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)))
cost-diff-6336
(*.f64 im im)
cost-diff-6336
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff-12608
(*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64)))
cost-diff-6336
(*.f64 im (*.f64 im #s(literal -1/24 binary64)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 im #s(literal -1/24 binary64))
cost-diff0
(*.f64 im #s(literal 1/2 binary64))
cost-diff0
(pow.f64 re #s(literal 2 binary64))
cost-diff0
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
cost-diff0
(neg.f64 im)
cost-diff-6336
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
cost-diff-6336
(*.f64 im im)
cost-diff0
(cos.f64 re)
cost-diff0
(pow.f64 im #s(literal 2 binary64))
accuracy99.9%
(*.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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
accuracy99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
accuracy99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)))
accuracy99.8%
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) #s(literal 1/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.6%
(*.f64 im #s(literal -1/24 binary64))
accuracy100.0%
(pow.f64 re #s(literal 2 binary64))
accuracy100.0%
(*.f64 im #s(literal 1/2 binary64))
accuracy91.5%
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
accuracy100.0%
(neg.f64 im)
accuracy99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
accuracy99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
accuracy99.9%
(*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)))
accuracy99.8%
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
Rules
806×fma-define
640×fmm-def
487×cancel-sign-sub-inv
445×distribute-lft-neg-in
410×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0461233
11221215
22501215
37161211
424631211
539011211
644721211
756781211
878041211
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 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)))
(*.f64 im im)
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
#s(literal -1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(cos.f64 re)
re
(neg.f64 im)
im
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 re #s(literal 2 binary64))
re
#s(literal 2 binary64)
(*.f64 im #s(literal 1/2 binary64))
im
#s(literal 1/2 binary64)
(*.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
(*.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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
#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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) #s(literal 1 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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #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) (*.f64 im im)) #s(literal 1/60 binary64)))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
#s(literal -1/2520 binary64)
(*.f64 im im)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 (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) im) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.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)) #s(literal -1/2520 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 #s(literal 1/2 binary64) (*.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)) (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 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 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 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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)))
(fma.f64 im #s(literal -2 binary64) (*.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)) (pow.f64 im #s(literal 3 binary64))))
im
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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))
(*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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) (*.f64 im im))
(*.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
(neg.f64 im)
im
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (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))))
(pow.f64 re #s(literal 2 binary64))
re
#s(literal 2 binary64)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
im
#s(literal 1/2 binary64)
(*.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 (cos.f64 re) (*.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 #s(literal 1/2 binary64) (*.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 (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) 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 (cos.f64 re) (*.f64 im (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 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 im #s(literal -1/24 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.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 (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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.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 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #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))
(fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(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 (*.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)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #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))
(fma.f64 im (*.f64 im #s(literal -1/24 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))
(*.f64 im (*.f64 im #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #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
(*.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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.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 #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 (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) 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)))
(fma.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)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 im))
(-.f64 (*.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)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 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 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 (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)))
(fma.f64 im #s(literal -2 binary64) (*.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)) (pow.f64 im #s(literal 3 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) (*.f64 im im)) #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)))
(fma.f64 im #s(literal -2 binary64) (*.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)) (pow.f64 im #s(literal 3 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) (*.f64 im im)) #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))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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)))
(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) (*.f64 im im)) #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))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64))))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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) (*.f64 im im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
#s(literal -1/2520 binary64)
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
Results
112.0ms256×0valid
Compiler

Compiled 424 to 41 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-mult: 42.0ms (65.6% of total)
ival-sub: 8.0ms (12.5% of total)
ival-cos: 6.0ms (9.4% of total)
ival-pow: 6.0ms (9.4% of total)
const: 1.0ms (1.6% of total)
ival-neg: 1.0ms (1.6% of total)
backward-pass: 0.0ms (0% of total)

series20.0ms (0.2%)

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

42 calls:

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

rewrite215.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
454×log1p-expm1-u
276×associate-*r*
270×prod-diff
244×expm1-log1p-u
239×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040373
1675367
27317367
Stop Event
node limit
Counts
11 → 180
Calls
Call 1
Inputs
(*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 re #s(literal 2 binary64))
(*.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 im #s(literal -1/24 binary64))) #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) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
Outputs
(+.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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) #s(literal -1/3600 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/60 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) #s(literal -1/3600 binary64)) (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)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))) #s(literal 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))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (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 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/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 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (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 (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 (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 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #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 im #s(literal -1/24 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.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)) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.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)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.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)) (*.f64 im (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 (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 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.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)) (*.f64 im (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))))
(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))))
(expm1.f64 (log1p.f64 (*.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)) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.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)) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.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)) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 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 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.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))
(sqrt.f64 (pow.f64 (*.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 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (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 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))

simplify281.0ms (3%)

Algorithm
egg-herbie
Rules
449×associate-*r*
444×associate-+l+
432×associate-*l*
414×associate-+r+
307×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063014832
1150614436
2495113488
Stop Event
node limit
Counts
336 → 384
Calls
Call 1
Inputs
(*.f64 #s(literal -1/60 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 #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 #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 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 (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)) (-.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 #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))))
(*.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 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.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 -1/2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (-.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 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 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 3 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 3 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 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 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 3 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 3 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 -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 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 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 7 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 7 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 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 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 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 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 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 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) #s(literal -1/3600 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/60 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) #s(literal -1/3600 binary64)) (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)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))) #s(literal 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))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (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 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/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 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 (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 (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 (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 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #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 im #s(literal -1/24 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.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)) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.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)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.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)) (*.f64 im (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 (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 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.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)) (*.f64 im (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))))
(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))))
(expm1.f64 (log1p.f64 (*.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)) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.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)) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.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)) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 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 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.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))
(sqrt.f64 (pow.f64 (*.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 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (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 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1/60 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)) (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 (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 (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 #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 (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 #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 (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 #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 (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 #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 (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 #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 (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 #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 (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 #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 (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)) (-.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 #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 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 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)) (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 #s(literal -1/2520 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)))))
(*.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 #s(literal -1/2520 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)))))
(*.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 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 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)) (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 #s(literal -1/2520 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)))))
(*.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 #s(literal -1/2520 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)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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/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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 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 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 3 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 (+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 (pow.f64 im #s(literal 4 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 (+.f64 (*.f64 (pow.f64 im #s(literal 4 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.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 (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 (cos.f64 re) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.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)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.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 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.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 #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 (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 (cos.f64 re) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (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)))
(fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (*.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 #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))))
(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 (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (*.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 #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 1/24 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 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 #s(literal 1/24 binary64))))) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/2 binary64))) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (*.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 #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 (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 (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 (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/720 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 #s(literal 1/24 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 #s(literal -1/2 binary64)))) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.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 (*.f64 (*.f64 im #s(literal -1/720 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/24 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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 (*.f64 im #s(literal 1/2 binary64)) (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) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (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 #s(literal -1/2 binary64)) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im #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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (*.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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 #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 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/24 binary64) (*.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 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64) (*.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 (cos.f64 re) #s(literal -1/24 binary64)) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) im)))))
(*.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 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64) (*.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 (cos.f64 re) #s(literal -1/24 binary64)) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) im)))))
(*.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 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/24 binary64) (*.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 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64) (*.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 (cos.f64 re) #s(literal -1/24 binary64)) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) im)))))
(*.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 (cos.f64 re) #s(literal -1/24 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 (cos.f64 re) #s(literal -1/24 binary64) (*.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 (cos.f64 re) #s(literal -1/24 binary64)) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) im)))))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 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 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(fma.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 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (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 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.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 (*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (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)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (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/24 binary64)))) (*.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))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.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 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.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 (*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 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 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (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 #s(literal 1/24 binary64) (*.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)))))))))
(fma.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)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal -1/2 binary64) (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 (fma.f64 (*.f64 im #s(literal 1/24 binary64)) (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 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.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 -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 (*.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)) (+.f64 (*.f64 (*.f64 im #s(literal -1/720 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/24 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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) (-.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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/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 3 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 3 binary64)) (neg.f64 (+.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 3 binary64)) (+.f64 #s(literal -1/24 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 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 3 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 3 binary64)) (neg.f64 (+.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 3 binary64)) (+.f64 #s(literal -1/24 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 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 3 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 3 binary64)) (neg.f64 (+.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 3 binary64)) (+.f64 #s(literal -1/24 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/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 3 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 3 binary64)) (neg.f64 (+.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 3 binary64)) (+.f64 #s(literal -1/24 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 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 3 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 3 binary64)) (neg.f64 (+.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 3 binary64)) (+.f64 #s(literal -1/24 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 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 3 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 3 binary64)) (neg.f64 (+.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 3 binary64)) (+.f64 #s(literal -1/24 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #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 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 (-.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)))
(fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 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 7 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 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 (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)) (pow.f64 im #s(literal 7 binary64)))
(*.f64 (-.f64 #s(literal -1/2520 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)))) (pow.f64 im #s(literal 7 binary64)))
(*.f64 (pow.f64 im #s(literal 7 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 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 (pow.f64 im #s(literal 7 binary64)) (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (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 (pow.f64 im #s(literal 7 binary64)) (-.f64 (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 4 binary64))) #s(literal -1/2520 binary64)) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 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 4 binary64)))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 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 7 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 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 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2520 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 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 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (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)) (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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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)))))
(+.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))) #s(literal 0 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -1/216000 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -1/216000 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64) #s(literal 1/3600 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/16003008000 binary64) #s(literal -1/216000 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64) #s(literal 1/3600 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) #s(literal -1/3600 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/60 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) #s(literal -1/3600 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)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -1/216000 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) (+.f64 #s(literal 1/3600 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -1/216000 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64) #s(literal 1/3600 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/16003008000 binary64) #s(literal -1/216000 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/151200 binary64) #s(literal 1/3600 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64)) #s(literal -1/3600 binary64)) (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 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) #s(literal -1/3600 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)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (*.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))
(*.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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(sqrt.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 2 binary64)))
(fabs.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))))
(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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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)))))
(+.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))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (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)) (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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 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)) (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 (*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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)) (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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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)))))
(+.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))) #s(literal 0 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.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/27 binary64))) (+.f64 (+.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 2 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/3 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)) (/.f64 (+.f64 (pow.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))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.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))) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (*.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))) (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (/.f64 (+.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 2 binary64)) #s(literal -1/9 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (/.f64 (+.f64 (pow.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))) #s(literal 2 binary64)) #s(literal -1/9 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 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.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/27 binary64))) (+.f64 (+.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 2 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/3 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)) (/.f64 (+.f64 (pow.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))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.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))) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (*.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))) (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 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (/.f64 (+.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 2 binary64)) #s(literal -1/9 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (/.f64 (+.f64 (pow.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))) #s(literal 2 binary64)) #s(literal -1/9 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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))))
(fabs.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))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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)))))
(+.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))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))) #s(literal 0 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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) (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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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 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 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(expm1.f64 (log1p.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))) #s(literal 0 binary64))
(pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(expm1.f64 (log1p.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))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 0 binary64))
(pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fabs.f64 (*.f64 im #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) im))
(*.f64 im #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 im #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/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 (pow.f64 re #s(literal 2 binary64)) #s(literal 0 binary64))
(*.f64 re re)
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(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 (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)))
(fabs.f64 (pow.f64 re #s(literal 2 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))))
(+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 0 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 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(+.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 0 binary64))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #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)))
(fabs.f64 (*.f64 im #s(literal -1/24 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 im #s(literal -1/24 binary64)))))
(*.f64 im #s(literal -1/24 binary64))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)))
(*.f64 im #s(literal -1/24 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(+.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/24 binary64))))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/24 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 0 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 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/13824 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/13824 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/24 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.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)) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (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 (*.f64 im (*.f64 (cos.f64 re) (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 0 binary64))
(pow.f64 (*.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)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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))))
(pow.f64 (cbrt.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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))))
(pow.f64 (pow.f64 (*.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)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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))))
(pow.f64 (sqrt.f64 (*.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)) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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))))
(sqrt.f64 (pow.f64 (*.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)) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (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 (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (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 (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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (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 (cos.f64 re))) #s(literal 3 binary64)))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (*.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 (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (*.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 (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (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 (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (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 (*.f64 im (*.f64 (cos.f64 re) (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 0 binary64))
(log1p.f64 (expm1.f64 (*.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)) (*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (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 (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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (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 (cos.f64 re)))) #s(literal 1 binary64)))
(*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) (cos.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) (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 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/8 binary64)) (fma.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/48 binary64) #s(literal 1/4 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/13824 binary64) #s(literal -1/8 binary64)) (fma.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/48 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 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 im (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 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 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/8 binary64)) (fma.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/48 binary64) #s(literal 1/4 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/13824 binary64) #s(literal -1/8 binary64)) (fma.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/48 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 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))))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (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))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(pow.f64 (sqrt.f64 (*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(sqrt.f64 (pow.f64 (*.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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) im))
(*.f64 im (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 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(*.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 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (*.f64 im (+.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 -8 binary64))) (fma.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)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (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 im (/.f64 (+.f64 (pow.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))) #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.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)) (fma.f64 (*.f64 #s(literal 2 binary64) (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 4 binary64)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 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 3 binary64)) #s(literal -8 binary64))) (+.f64 #s(literal 4 binary64) (*.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))) (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 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 im (/.f64 (fma.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)) #s(literal -4 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))))
(*.f64 im (/.f64 (fma.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)) #s(literal -4 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 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (*.f64 im (+.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 -8 binary64))) (fma.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)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (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 im (/.f64 (+.f64 (pow.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))) #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.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)) (fma.f64 (*.f64 #s(literal 2 binary64) (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 4 binary64)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 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 3 binary64)) #s(literal -8 binary64))) (+.f64 #s(literal 4 binary64) (*.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))) (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 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 im (/.f64 (fma.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)) #s(literal -4 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))))
(*.f64 im (/.f64 (fma.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)) #s(literal -4 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))))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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))
(*.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 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)))
(*.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 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 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)) (*.f64 im #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 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)) (*.f64 im #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #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 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (fma.f64 (pow.f64 im #s(literal 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)) (*.f64 im #s(literal -2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 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)) (*.f64 im #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #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)) (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 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)) (*.f64 im #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 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 (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 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)) (*.f64 im #s(literal -2 binary64)))

eval91.0ms (1%)

Compiler

Compiled 15611 to 3213 computations (79.4% saved)

prune110.0ms (1.2%)

Pruning

28 alts after pruning (23 fresh and 5 done)

PrunedKeptTotal
New6127619
Fresh71623
Picked325
Done033
Total62228650
Accuracy
100.0%
Counts
650 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.9%
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 im) (cos.f64 re))) #s(literal 2 binary64))
82.9%
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (cos.f64 re)))
7.3%
(+.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re))))
10.7%
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
11.5%
(*.f64 (sqrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im #s(literal 1/2 binary64)))
44.9%
(*.f64 (cos.f64 re) (neg.f64 im))
70.5%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/4 binary64) im))))
52.7%
(*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))
43.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)))
62.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
49.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1 binary64)))
43.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 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 4 binary64))))) #s(literal 1 binary64)))
43.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64)))))))) #s(literal 1 binary64)))
65.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
93.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
54.1%
(*.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 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
87.3%
(*.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)))
81.5%
(*.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)))
34.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 2 binary64))))
44.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))))
44.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (log1p.f64 (expm1.f64 (cos.f64 re)))))
61.3%
(*.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))))
57.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
82.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (cos.f64 re))))))
55.0%
(*.f64 #s(literal 1/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)))))
4.3%
(neg.f64 (cos.f64 re))
27.3%
(neg.f64 im)
3.8%
#s(literal -1 binary64)
Compiler

Compiled 1181 to 573 computations (51.5% saved)

regimes108.0ms (1.2%)

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

6 calls:

18.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
17.0ms
im
16.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
16.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
15.0ms
re
Results
AccuracySegmentsBranch
93.0%1re
99.9%2im
98.8%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
93.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
93.0%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)

regimes13.0ms (0.1%)

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

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
99.7%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes111.0ms (1.2%)

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

1 calls:

109.0ms
im
Results
AccuracySegmentsBranch
98.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
96.6%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

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

7.0ms
im
Results
AccuracySegmentsBranch
96.6%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes21.0ms (0.2%)

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

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

Compiled 10 to 7 computations (30% saved)

regimes12.0ms (0.1%)

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

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
91.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
87.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0.2%)

Counts
13 → 2
Calls
Call 1
Inputs
#s(literal -1 binary64)
(neg.f64 im)
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 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))))
(cos.f64 re)
(neg.f64 (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/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 (cos.f64 re) (neg.f64 im))
(*.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:

6.0ms
im
5.0ms
re
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
72.9%3(cos.f64 re)
68.4%4re
78.7%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes9.0ms (0.1%)

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

2 calls:

6.0ms
im
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
69.9%2(cos.f64 re)
61.3%1im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
34.0%2im
33.6%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

3.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
27.3%1re
27.3%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.8%1re
3.8%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.2633477842299109
-0.030464919817413727
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
0.8902903066787298
266.9508166266081
Results
14.0ms128×0valid
Compiler

Compiled 347 to 247 computations (28.8% 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.2% of total)
ival-mult: 2.0ms (22.2% of total)
ival-sub: 1.0ms (11.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch42.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
5.6824339861607816e+38
2.8623642004945242e+48
17.0ms
0.8902903066787298
266.9508166266081
Results
28.0ms288×0valid
Compiler

Compiled 739 to 519 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-cos: 6.0ms (31% of total)
ival-mult: 5.0ms (25.9% of total)
ival-exp: 4.0ms (20.7% of total)
ival-sub: 3.0ms (15.5% of total)
const: 1.0ms (5.2% of total)
backward-pass: 0.0ms (0% of total)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.6470118306353907e+75
2.118879073575937e+77
14.0ms
0.1312963365277849
0.8902903066787298
Results
19.0ms208×0valid
Compiler

Compiled 371 to 287 computations (22.6% saved)

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

bsearch70.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.6470118306353907e+75
2.118879073575937e+77
51.0ms
0.1312963365277849
0.8902903066787298
Results
21.0ms208×0valid
Compiler

Compiled 357 to 273 computations (23.5% saved)

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

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.086263811670869e+101
3.060599466659047e+104
14.0ms
0.1312963365277849
0.8902903066787298
Results
22.0ms224×0valid
Compiler

Compiled 373 to 289 computations (22.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cos: 5.0ms (32.2% of total)
ival-mult: 4.0ms (25.7% of total)
ival-exp: 3.0ms (19.3% of total)
ival-sub: 2.0ms (12.9% 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
17.0ms
1.262538176280507e+152
2.2198807100415955e+156
12.0ms
0.1312963365277849
0.8902903066787298
Results
22.0ms224×0valid
Compiler

Compiled 325 to 257 computations (20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-cos: 5.0ms (33% of total)
ival-sub: 3.0ms (19.8% of total)
ival-exp: 3.0ms (19.8% of total)
ival-mult: 3.0ms (19.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
0.1312963365277849
0.8902903066787298
Results
16.0ms96×0valid
Compiler

Compiled 133 to 105 computations (21.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 8.0ms (62.4% of total)
ival-exp: 2.0ms (15.6% of total)
ival-cos: 2.0ms (15.6% of total)
ival-sub: 1.0ms (7.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
2.985665814100424e+27
8.616664722515936e+27
Results
7.0ms80×0valid
Compiler

Compiled 159 to 120 computations (24.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-sub: 1.0ms (22.4% of total)
ival-exp: 1.0ms (22.4% of total)
ival-cos: 1.0ms (22.4% of total)
ival-mult: 1.0ms (22.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.009444162249714633
0.017865980842086907
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
3648482008567030300.0
5.899641898787452e+22
Results
13.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 (44.5% of total)
ival-mult: 2.0ms (22.2% of total)
ival-sub: 1.0ms (11.1% of total)
ival-exp: 1.0ms (11.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify23.0ms (0.3%)

Algorithm
egg-herbie
Rules
44×*-commutative
23×sub-neg
23×+-commutative
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01191338
11881338
22211338
32381338
42471338
52481338
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/18014398509481984 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 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))))
(if (<=.f64 im #s(literal 4278419646001971/1125899906842624 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 1 binary64) (exp.f64 im)) (cos.f64 re))))
(if (<=.f64 im #s(literal 7543529375845581/1125899906842624 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 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 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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))) (cos.f64 re)))))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 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 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 37999999999999998129162179959926202498241534533208986133540043785391813501237193041134373293154868305810346568078363145222863263535487638516474433417248768 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 #s(literal -1/4 binary64) im))))))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(if (<=.f64 im #s(literal 2999999999999999764984758272 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (*.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 -5764607523034235/1152921504606846976 binary64)) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 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)))))
(if (<=.f64 im #s(literal 9000000000000000000 binary64)) (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(neg.f64 im)
#s(literal -1 binary64)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/18014398509481984 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 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 -3602879701896397/18014398509481984 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 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 4278419646001971/1125899906842624 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #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 1 binary64) (exp.f64 im)) (cos.f64 re))))
(if (<=.f64 im #s(literal 4278419646001971/1125899906842624 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #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 (cos.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(if (<=.f64 im #s(literal 7543529375845581/1125899906842624 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 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 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (cos.f64 re)))))
(if (or (<=.f64 im #s(literal 7543529375845581/1125899906842624 binary64)) (not (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #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 #s(literal 1 binary64) (exp.f64 im)) im)))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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))) (cos.f64 re)))))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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 7926335344172073/9007199254740992 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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 7926335344172073/9007199254740992 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 209999999999999987385495624514284756135282336788922810739010987273763545939968 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 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 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 7926335344172073/9007199254740992 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 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 7926335344172073/9007199254740992 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 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 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 37999999999999998129162179959926202498241534533208986133540043785391813501237193041134373293154868305810346568078363145222863263535487638516474433417248768 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 #s(literal -1/4 binary64) im))))))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im #s(literal 37999999999999998129162179959926202498241534533208986133540043785391813501237193041134373293154868305810346568078363145222863263535487638516474433417248768 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 7926335344172073/9007199254740992 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im #s(literal 37999999999999998129162179959926202498241534533208986133540043785391813501237193041134373293154868305810346568078363145222863263535487638516474433417248768 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 7926335344172073/9007199254740992 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(if (<=.f64 im #s(literal 7926335344172073/9007199254740992 binary64)) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(if (<=.f64 im #s(literal 2999999999999999764984758272 binary64)) (*.f64 (cos.f64 re) (neg.f64 im)) (*.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 im #s(literal 2999999999999999764984758272 binary64)) (*.f64 (neg.f64 im) (cos.f64 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 im #s(literal 2999999999999999764984758272 binary64)) (*.f64 im (neg.f64 (cos.f64 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 (cos.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 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)))))
(if (<=.f64 (cos.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 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)))))
(if (<=.f64 im #s(literal 9000000000000000000 binary64)) (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(neg.f64 im)
#s(literal -1 binary64)

soundness1.4s (15.3%)

Rules
1398×fma-define
850×unsub-neg
830×associate-*r*
725×associate-*l*
619×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0118525003
1316624146
2795224110
041592
1660551
036324
186308
2244308
3768304
41960294
53015294
63395294
73803294
84504294
95013294
105179294
115273294
125273294
135273294
040373
1675367
27317367
087717609
1207817271
2768217259
01499
117499
2264199
01642251
13962078
211002015
336081955
471081955
Stop Event
fuel
node limit
unsound
node limit
node limit
saturated
node limit
node limit
Compiler

Compiled 895 to 319 computations (64.4% saved)

preprocess128.0ms (1.4%)

Remove

(abs re)

Compiler

Compiled 1424 to 618 computations (56.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...