math.cos on complex, imaginary part

Time bar (total: 10.8s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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

sample3.0s (28.3%)

Results
1.7s3985×1valid
662.0ms4271×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.9s
ival-exp: 742.0ms (39.5% of total)
ival-sin: 458.0ms (24.4% of total)
ival-neg: 268.0ms (14.3% of total)
ival-mult: 200.0ms (10.7% of total)
backward-pass: 123.0ms (6.6% of total)
ival-sub: 75.0ms (4% of total)
const: 11.0ms (0.6% of total)
Bogosity

preprocess345.0ms (3.2%)

Algorithm
egg-herbie
Rules
737×fma-neg
661×fma-define
244×distribute-lft-in
219×distribute-rgt-in
199×associate-*r/
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2261308
3887304
42161294
53608294
64392294
74927294
85035294
95035294
105035294
115035294
125067294
135097294
145097294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.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) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.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) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.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) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.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) (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(negabs re)

(negabs im)

explain273.0ms (2.5%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1370-1(3.7390887371576944e-296 0.006734770499427523)(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-#s(literal 1/2 binary64)
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-im
00-0-(sin.f64 re)
00-0-(neg.f64 im)
01(5.475214439603171e-252 202.16864644553922)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
198.0ms270×1valid
28.0ms242×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 189.0ms
ival-neg: 63.0ms (33.3% of total)
ival-mult: 56.0ms (29.6% of total)
ival-exp: 41.0ms (21.6% of total)
ival-sin: 14.0ms (7.4% of total)
backward-pass: 11.0ms (5.8% of total)
ival-sub: 4.0ms (2.1% of total)
const: 1.0ms (0.5% of total)

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

simplify104.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Rules
932×fma-define
290×fma-neg
115×distribute-lft-in
88×distribute-rgt-in
85×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
016128
128128
259128
3131128
4261126
5426126
6687126
71129126
81787126
92448126
102544126
112646126
122661126
132661126
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize114.0ms (1.1%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy50.4%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
87.0ms135×1valid
14.0ms121×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
ival-exp: 63.0ms (76.5% of total)
ival-sin: 7.0ms (8.5% of total)
ival-mult: 5.0ms (6.1% of total)
backward-pass: 3.0ms (3.6% of total)
ival-neg: 2.0ms (2.4% of total)
ival-sub: 2.0ms (2.4% of total)
const: 0.0ms (0% of total)

series14.0ms (0.1%)

Counts
6 → 52
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/2 binary64) (sin.f64 re))>
#<alt (sin.f64 re)>
#<alt (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (exp.f64 (neg.f64 im))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (exp.f64 im)>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/12 binary64)))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 re (+.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/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 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 (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 #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/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))>
#<alt (*.f64 re (+.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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))))>
#<alt (*.f64 re (+.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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
Calls

21 calls:

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

rewrite371.0ms (3.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify79.0ms (0.7%)

Algorithm
egg-herbie
Rules
705×associate-*r*
702×fma-define
617×associate-*l*
550×associate-+l+
531×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01932488
15142282
214502212
350252128
Stop Event
node limit
Counts
110 → 132
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/12 binary64)))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.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/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 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 (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))
#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/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (+.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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))))
(*.f64 re (+.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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#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 (sin.f64 re))) #s(literal -3 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -3 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -3 binary64)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 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/4 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 -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)
Outputs
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/12 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64))) #s(literal -1/12 binary64)))))
(*.f64 re (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/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) (fma.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.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/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.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/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(*.f64 re (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/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 3 binary64)) re)
(*.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))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(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/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (+.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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))))
(*.f64 re (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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(*.f64 re (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/240 binary64) #s(literal -1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 re (*.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/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))))
(*.f64 re (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/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))))
(*.f64 re (+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 re (*.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/240 binary64) (fma.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/12 binary64))) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))) (neg.f64 (sin.f64 re))))
(-.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (neg.f64 (sin.f64 re))))
(*.f64 im (fma.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.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)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
#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))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#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 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64)))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64)))))
(fma.f64 #s(literal 2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -3 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 3 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.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 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal -2 binary64))
(-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 re #s(literal 2 binary64))) #s(literal -2 binary64)))
(+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal -3 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -3 binary64)))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 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/4 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 -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)

eval15.0ms (0.1%)

Compiler

Compiled 2257 to 544 computations (75.9% saved)

prune76.0ms (0.7%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1239132
Fresh000
Picked011
Done000
Total12310133
Accuracy
99.9%
Counts
133 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
91.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
52.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
85.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
55.5%
(*.f64 (neg.f64 im) (sin.f64 re))
82.7%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
51.3%
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
31.3%
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 243 to 184 computations (24.3% saved)

simplify302.0ms (2.8%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(sin.f64 re)
cost-diff128
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
cost-diff0
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
cost-diff0
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
cost-diff0
(exp.f64 im)
cost-diff0
(neg.f64 im)
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 (neg.f64 im) (sin.f64 re))
cost-diff0
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
cost-diff0
(-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
Rules
2991×fma-define
812×fma-neg
633×distribute-lft-neg-in
350×distribute-rgt-neg-in
281×unsub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035561
171561
2176561
3466559
41043559
51924559
63185559
74786559
85456559
95748559
105761559
115765559
125765559
135859559
145877559
155877559
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(sin.f64 re)
re
(-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (neg.f64 im) (sin.f64 re))
(neg.f64 im)
im
(sin.f64 re)
re
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal 8 binary64)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(sin.f64 re)
re
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 binary64)
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
im
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(sin.f64 re)
re
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal -1 binary64)
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(sin.f64 re)
re
(-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 im)
im
(sin.f64 re)
re
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal -8 binary64) (exp.f64 im) (/.f64 #s(literal 8 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal -8 binary64) (/.f64 #s(literal 8 binary64) (exp.f64 im)))
#s(literal 8 binary64)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(sin.f64 re)
re
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 binary64)
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
im
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(sin.f64 re)
re
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal -1 binary64)

localize265.0ms (2.5%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 re)
accuracy99.8%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy95.1%
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
accuracy99.8%
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
accuracy95.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy50.4%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
accuracy99.6%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
accuracy98.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
Results
132.0ms135×1valid
44.0ms121×0valid
Compiler

Compiled 169 to 29 computations (82.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-mult: 27.0ms (25% of total)
ival-exp: 19.0ms (17.6% of total)
backward-pass: 14.0ms (13% of total)
ival-pow: 13.0ms (12% of total)
...c/correct-round.rkt:121:19: 12.0ms (11.1% of total)
ival-sin: 7.0ms (6.5% of total)
ival-sub: 6.0ms (5.6% of total)
ival-fma: 5.0ms (4.6% of total)
ival-neg: 2.0ms (1.9% of total)
ival-add: 2.0ms (1.9% of total)
const: 1.0ms (0.9% of total)

series39.0ms (0.4%)

Counts
13 → 192
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)>
#<alt (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (neg.f64 im) (sin.f64 re))>
#<alt (neg.f64 im)>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))>
#<alt (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))>
#<alt (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))>
Outputs
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)))))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))))))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 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/6 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/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 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/6 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/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt #s(literal -1/6 binary64)>
#<alt (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))>
#<alt (*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))>
#<alt (*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (sin.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
Calls

54 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(* (sin re) (- (* (pow im 3) -1/6) im))
2.0ms
im
@-inf
(* (+ (* (pow im 2) -1/120) -1/6) (pow im 3))
2.0ms
re
@0
(* im (* (sin re) (+ (* -1/6 (pow im 2)) -1)))
2.0ms
re
@inf
(* (sin re) (- (* (+ (* (pow im 2) -1/120) -1/6) (pow im 3)) im))
1.0ms
re
@0
(* (sin re) (- (* (+ (* (pow im 2) -1/120) -1/6) (pow im 3)) im))

rewrite208.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1135×log1p-expm1-u
337×expm1-log1p-u
216×associate-*r*
183×add-cube-cbrt
182×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030353
1422329
25875329
Stop Event
node limit
Counts
13 → 299
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (neg.f64 im) (sin.f64 re))
(neg.f64 im)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(+.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im)
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) im)
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) im)
(-.f64 #s(literal 0 binary64) im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(fabs.f64 im)
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) im)
(fma.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 im #s(literal 6 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 (log.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re) (neg.f64 (sin.f64 re)))

simplify253.0ms (2.4%)

Algorithm
egg-herbie
Rules
556×fma-define
427×fma-neg
344×*-commutative
319×cancel-sign-sub-inv
307×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
079018013
1191217476
2593317364
Stop Event
node limit
Counts
491 → 489
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)))))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))))))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.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 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 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/6 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/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 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/6 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/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
#s(literal -1/6 binary64)
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(+.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im)
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) im)
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) im)
(-.f64 #s(literal 0 binary64) im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(fabs.f64 im)
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) im)
(fma.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 im #s(literal 6 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 (log.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re) (neg.f64 (sin.f64 re)))
Outputs
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) im))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im))))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) #s(literal 1/120 binary64))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/120 binary64) (sin.f64 re))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/120 binary64)))) (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 (*.f64 #s(literal 1/5040 binary64) im) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal 1/5040 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/120 binary64))) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (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)
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.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) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))
(*.f64 re (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))
(*.f64 re (fma.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
#s(literal -1/6 binary64)
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (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/6 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (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/6 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 #s(literal 1/120 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(+.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (+.f64 im im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (*.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(+.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)))
(*.f64 (fma.f64 (sqrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im)) (fma.f64 (sqrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64)) (neg.f64 (sqrt.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (-.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(log.f64 (exp.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(exp.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 6 binary64)))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(*.f64 im (sin.f64 re))
(+.f64 #s(literal 0 binary64) im)
im
(-.f64 #s(literal 0 binary64) im)
(neg.f64 im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 im))
(*.f64 im #s(literal -1 binary64))
(neg.f64 im)
(*.f64 im #s(literal 1 binary64))
im
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal 1 binary64) im)
im
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
im
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(neg.f64 im)
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
im
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
im
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(neg.f64 im)
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 im)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (fabs.f64 (cbrt.f64 im)))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 im)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) im))))
(neg.f64 im)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(neg.f64 im)
(pow.f64 im #s(literal 1 binary64))
im
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
im
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
im
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
im
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
im
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
im
(fabs.f64 im)
im
(log.f64 (exp.f64 im))
im
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
im
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (+.f64 im im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(+.f64 (*.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (*.f64 (sin.f64 re) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 im (sin.f64 re)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(*.f64 (sin.f64 re) (/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 im (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (sin.f64 re) (/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (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 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(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 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 im #s(literal 6 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 (log.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/1728000 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/14400 binary64)) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (sin.f64 re) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))

eval248.0ms (2.3%)

Compiler

Compiled 12782 to 2267 computations (82.3% saved)

prune153.0ms (1.4%)

Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New72319742
Fresh134
Picked415
Done011
Total72824752
Accuracy
100.0%
Counts
752 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.1%
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
54.7%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im))) (sin.f64 re))
55.2%
(*.f64 (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im))) (sin.f64 re))
66.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
52.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.4%
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
91.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
21.0%
(*.f64 (neg.f64 im) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))))))
37.5%
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
13.4%
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
55.5%
(*.f64 (neg.f64 im) (sin.f64 re))
55.4%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
35.2%
(*.f64 (neg.f64 im) re)
55.4%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
52.6%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
37.5%
(*.f64 im (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
82.7%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
49.7%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
18.4%
(*.f64 im (sin.f64 re))
84.9%
(*.f64 im (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))
34.1%
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
6.2%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
31.3%
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 540 to 409 computations (24.3% saved)

simplify74.0ms (0.7%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log1p.f64 (sin.f64 re))
cost-diff0
(neg.f64 im)
cost-diff12800
(expm1.f64 (log1p.f64 (sin.f64 re)))
cost-diff12800
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
cost-diff0
(exp.f64 im)
cost-diff0
(neg.f64 im)
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff-6272
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
cost-diff-6208
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 (neg.f64 im) re)
cost-diff-6336
(-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
cost-diff-6336
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
cost-diff0
(pow.f64 im #s(literal 3 binary64))
cost-diff0
(sin.f64 re)
Rules
654×sub-neg
486×fma-define
450×distribute-lft-neg-in
405×unsub-neg
331×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036500
175500
2158498
3465488
41253488
53127488
65705488
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(sin.f64 re)
re
(-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(*.f64 im im)
im
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (neg.f64 im) re)
(neg.f64 im)
im
re
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
im
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
re
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal -2 binary64)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(neg.f64 im)
im
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(sin.f64 re)
re
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(sin.f64 re)
re
(-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(neg.f64 im)
im
re
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
im
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
re
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 2 binary64) (exp.f64 im) (/.f64 #s(literal -2 binary64) (exp.f64 im)))
#s(literal -2 binary64)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 im (neg.f64 (expm1.f64 (log1p.f64 (sin.f64 re)))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 im)
im
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(log1p.f64 (sin.f64 re))
(sin.f64 re)
re

localize509.0ms (4.7%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 re)
accuracy99.8%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
accuracy99.8%
(expm1.f64 (log1p.f64 (sin.f64 re)))
accuracy99.5%
(log1p.f64 (sin.f64 re))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy50.4%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy100.0%
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
accuracy99.9%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy95.2%
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
accuracy100.0%
(*.f64 (neg.f64 im) re)
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
accuracy99.6%
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
accuracy98.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
Results
344.0ms135×1valid
42.0ms121×0valid
Compiler

Compiled 150 to 30 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 183.0ms
backward-pass: 85.0ms (46.3% of total)
ival-mult: 24.0ms (13.1% of total)
ival-exp: 19.0ms (10.4% of total)
ival-pow: 12.0ms (6.5% of total)
...c/correct-round.rkt:121:19: 11.0ms (6% of total)
ival-sin: 11.0ms (6% of total)
ival-sub: 6.0ms (3.3% of total)
ival-fma: 5.0ms (2.7% of total)
ival-log1p: 4.0ms (2.2% of total)
ival-expm1: 3.0ms (1.6% of total)
ival-neg: 2.0ms (1.1% of total)
const: 1.0ms (0.5% of total)

series306.0ms (2.8%)

Counts
12 → 165
Calls
Call 1
Inputs
#<alt (pow.f64 im #s(literal 3 binary64))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)>
#<alt (*.f64 (neg.f64 im) re)>
#<alt (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))>
#<alt (expm1.f64 (log1p.f64 (sin.f64 re)))>
#<alt (log1p.f64 (sin.f64 re))>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))>
#<alt (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))>
#<alt (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))>
Outputs
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)))))) im))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))))))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.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) re) (/.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) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 re (+.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/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/12 binary64) re))) #s(literal 1/2 binary64)))))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt #s(literal -1/6 binary64)>
#<alt (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))>
#<alt (*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt #s(literal -1 binary64)>
#<alt (*.f64 #s(literal -1/6 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/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
Calls

51 calls:

TimeVariablePointExpression
166.0ms
re
@inf
(log (+ 1 (sin re)))
103.0ms
im
@inf
(* (neg im) (- (exp (log (+ 1 (sin re)))) 1))
14.0ms
re
@-inf
(log (+ 1 (sin re)))
1.0ms
im
@inf
(* im (* re (- (* -1/6 (pow im 2)) 1)))
1.0ms
re
@0
(* im (* re (- (* -1/6 (pow im 2)) 1)))

rewrite302.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
976×log1p-expm1-u
845×expm1-log1p-u
194×associate-*r*
163×pow1
163×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031297
1412281
25102281
Stop Event
node limit
Counts
12 → 265
Calls
Call 1
Inputs
(pow.f64 im #s(literal 3 binary64))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(*.f64 (neg.f64 im) re)
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 im (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) im)
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) im)
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 (pow.f64 im #s(literal 3 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 1 binary64)))
(+.f64 im (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im)
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im)
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) im)
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) #s(literal 1 binary64))
(pow.f64 (*.f64 im re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im re)) #s(literal 2 binary64))
(neg.f64 (*.f64 im re))
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 im re)))
(exp.f64 (log.f64 (*.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 im re)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 re #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) re) (*.f64 #s(literal -1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log1p.f64 (sin.f64 re)))
(*.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) (sqrt.f64 (log1p.f64 (sin.f64 re))))
(pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal -1 binary64))

simplify406.0ms (3.8%)

Algorithm
egg-herbie
Rules
585×associate-*r*
547×associate-*l*
466×fma-neg
350×fma-define
321×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070314892
1162413637
2616313621
Stop Event
node limit
Counts
430 → 463
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)))))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))))))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.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) re) (/.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) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) re)
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.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/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/12 binary64) re))) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
#s(literal -1/6 binary64)
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(literal -1 binary64)
(*.f64 #s(literal -1/6 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/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 im (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) im)
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) im)
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 (pow.f64 im #s(literal 3 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 1 binary64)))
(+.f64 im (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im)
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im)
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) im)
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) #s(literal 1 binary64))
(pow.f64 (*.f64 im re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im re)) #s(literal 2 binary64))
(neg.f64 (*.f64 im re))
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 im re)))
(exp.f64 (log.f64 (*.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 im re)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 re #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) re) (*.f64 #s(literal -1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log1p.f64 (sin.f64 re)))
(*.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) (sqrt.f64 (log1p.f64 (sin.f64 re))))
(pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal -1 binary64))
Outputs
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) im))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im)))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im)))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) #s(literal 1/120 binary64))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) #s(literal -1/6 binary64))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (neg.f64 im)) (sin.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im) (sin.f64 re))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/120 binary64) (sin.f64 re))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im)
(-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im)
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) im)
(-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) im)
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/120 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) re)
(*.f64 re (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) re)
(*.f64 re (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/120 binary64)))) (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 (*.f64 #s(literal 1/5040 binary64) im) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal 1/5040 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/120 binary64))) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.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/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.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/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/12 binary64) re))) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal -1/12 binary64))) #s(literal -1/2 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
#s(literal -1/6 binary64)
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(literal -1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) im)
(pow.f64 im #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) im)
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) im)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 im))
(neg.f64 (pow.f64 im #s(literal 3 binary64)))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) im)
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(pow.f64 im #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im #s(literal 3 binary64))
(neg.f64 (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 im))
(sqrt.f64 (pow.f64 im #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))))
(pow.f64 im #s(literal 3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 3 binary64)))))
(pow.f64 im #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 3 binary64))))
(pow.f64 im #s(literal 3 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)))
(pow.f64 im #s(literal 3 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 3 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(+.f64 im (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (fma.f64 im #s(literal 1 binary64) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (+.f64 im im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im))
(+.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) (+.f64 im (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (sqrt.f64 im)))
(*.f64 (fma.f64 (sqrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (sqrt.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(*.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 3 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (*.f64 im re) #s(literal 1 binary64))
(*.f64 re im)
(pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 3 binary64))
(*.f64 re im)
(pow.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re im)
(pow.f64 (sqrt.f64 (*.f64 im re)) #s(literal 2 binary64))
(*.f64 re im)
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(*.f64 re im)
(log.f64 (pow.f64 (exp.f64 im) re))
(*.f64 re im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im re))))
(*.f64 re im)
(cbrt.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)))
(*.f64 re im)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re im)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 re im)
(expm1.f64 (log1p.f64 (*.f64 im re)))
(expm1.f64 (log1p.f64 (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 im re)))
(*.f64 re im)
(exp.f64 (log.f64 (*.f64 im re)))
(*.f64 re im)
(exp.f64 (*.f64 (log.f64 (*.f64 im re)) #s(literal 1 binary64)))
(*.f64 re im)
(+.f64 (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 im re)) (*.f64 im re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 re im))
(*.f64 re (+.f64 im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 re im) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) im))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 re im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 re #s(literal -1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) re) (*.f64 #s(literal -1 binary64) re))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (/.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (/.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (*.f64 im (sin.f64 re)) #s(literal 1 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64))
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) #s(literal 1 binary64)))
(*.f64 im (sin.f64 re))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64))
(sin.f64 re)
(-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(sin.f64 re)
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(sin.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)))
(sin.f64 re)
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(sin.f64 re)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal 0 binary64))) (+.f64 (sin.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (sin.f64 re))) (+.f64 #s(literal 2 binary64) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(sin.f64 re)
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sin.f64 re)
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sin.f64 re)
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(sin.f64 re)
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(sin.f64 re)
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(sin.f64 re)
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re))))
(*.f64 #s(literal 1 binary64) (log1p.f64 (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(*.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(log1p.f64 (sin.f64 re))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)))
(log1p.f64 (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (sin.f64 re))))
(log1p.f64 (sin.f64 re))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) (sqrt.f64 (log1p.f64 (sin.f64 re))))
(log1p.f64 (sin.f64 re))
(pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(log1p.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 3 binary64))
(log1p.f64 (sin.f64 re))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log1p.f64 (sin.f64 re))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64))
(log1p.f64 (sin.f64 re))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(log1p.f64 (sin.f64 re))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))
(log1p.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re))))
(log1p.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64)))
(log1p.f64 (sin.f64 re))
(+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 1 binary64)) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/1728000 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/14400 binary64)) #s(literal -1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 6 binary64)))
(fabs.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 2 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(expm1.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))

eval296.0ms (2.8%)

Compiler

Compiled 11364 to 2302 computations (79.7% saved)

prune220.0ms (2%)

Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New7098717
Fresh61117
Picked235
Done022
Total71724741
Accuracy
100.0%
Counts
741 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.7%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im))) (sin.f64 re))
55.2%
(*.f64 (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im))) (sin.f64 re))
66.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
52.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.4%
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
91.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
54.9%
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
46.6%
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
13.4%
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
55.5%
(*.f64 (neg.f64 im) (sin.f64 re))
55.4%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
51.3%
(*.f64 (neg.f64 im) (expm1.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))))
35.2%
(*.f64 (neg.f64 im) re)
55.4%
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
52.6%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
24.9%
(*.f64 re im)
37.5%
(*.f64 im (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
82.7%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
49.7%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
34.1%
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
6.2%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
14.6%
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
4.6%
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
Compiler

Compiled 460 to 346 computations (24.8% saved)

simplify364.0ms (3.4%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff-6336
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
cost-diff0
(pow.f64 im #s(literal 3 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(sqrt.f64 (sin.f64 re))
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
cost-diff-6272
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
cost-diff0
(exp.f64 im)
cost-diff0
(-.f64 #s(literal 27 binary64) (exp.f64 im))
cost-diff0
(*.f64 re im)
cost-diff-6272
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
cost-diff0
(sin.f64 re)
Rules
3366×fma-neg
760×fma-define
711×distribute-lft-neg-in
422×distribute-rgt-neg-in
387×cancel-sign-sub-inv
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033468
166468
2165467
3432459
4970450
51834450
63095450
74686450
85644450
96084450
106136450
116142450
126143450
136237450
146457450
156464450
166466450
176466450
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
im
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(sin.f64 re)
re
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
#s(literal -1/6 binary64)
(*.f64 im im)
#s(literal -1 binary64)
(*.f64 re im)
re
im
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
#s(literal -2 binary64)
(-.f64 #s(literal 27 binary64) (exp.f64 im))
#s(literal 27 binary64)
(exp.f64 im)
im
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(neg.f64 im)
im
(sqrt.f64 (sin.f64 re))
(sin.f64 re)
re
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
re
(-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(*.f64 im im)
im
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
Outputs
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)) im))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) im)))
im
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(sin.f64 re)
re
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
#s(literal -1/6 binary64)
(*.f64 im im)
#s(literal -1 binary64)
(*.f64 re im)
(*.f64 im re)
re
im
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 2 binary64) (exp.f64 im) #s(literal -54 binary64))
(fma.f64 (exp.f64 im) #s(literal 2 binary64) #s(literal -54 binary64))
#s(literal -2 binary64)
(-.f64 #s(literal 27 binary64) (exp.f64 im))
#s(literal 27 binary64)
(exp.f64 im)
im
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(neg.f64 im)
im
(sqrt.f64 (sin.f64 re))
(sin.f64 re)
re
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 re (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (neg.f64 im))))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
re
(-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (neg.f64 im)))
(-.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im)
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 im im)
im
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)

localize318.0ms (3%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)
accuracy99.9%
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))
accuracy99.6%
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
accuracy98.1%
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(sqrt.f64 (sin.f64 re))
accuracy99.8%
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
accuracy100.0%
(-.f64 #s(literal 27 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(*.f64 re im)
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy95.2%
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
Results
220.0ms194×0valid
19.0ms62×0invalid
Compiler

Compiled 134 to 27 computations (79.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 37.0ms (52.5% of total)
...c/correct-round.rkt:121:19: 8.0ms (11.4% of total)
ival-sin: 7.0ms (9.9% of total)
ival-pow: 5.0ms (7.1% of total)
ival-fma: 3.0ms (4.3% of total)
ival-sub: 3.0ms (4.3% of total)
ival-exp: 2.0ms (2.8% of total)
ival-sqrt: 2.0ms (2.8% of total)
ival-add: 1.0ms (1.4% of total)
const: 1.0ms (1.4% of total)
ival-neg: 1.0ms (1.4% of total)
backward-pass: 0.0ms (0% of total)

series21.0ms (0.2%)

Counts
10 → 156
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im))>
#<alt (*.f64 im im)>
#<alt (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))>
#<alt (*.f64 re im)>
#<alt (-.f64 #s(literal 27 binary64) (exp.f64 im))>
#<alt (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))>
#<alt (*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))>
#<alt (sqrt.f64 (sin.f64 re))>
#<alt (*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))>
Outputs
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (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 (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))>
#<alt (*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (sin.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt (*.f64 im re)>
#<alt #s(literal 26 binary64)>
#<alt (+.f64 #s(literal 26 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 26 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 26 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))))>
#<alt #s(literal -52 binary64)>
#<alt (-.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 52 binary64))>
#<alt (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))>
#<alt (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (pow.f64 re #s(literal 5 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/240 binary64) (*.f64 im (sqrt.f64 (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/240 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/288 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))>
#<alt (sqrt.f64 re)>
#<alt (+.f64 (sqrt.f64 re) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 re #s(literal 5 binary64)))))>
#<alt (+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 re #s(literal 3 binary64)))))))>
#<alt (+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re))))>
#<alt (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))>
Calls

45 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(* (neg im) (sqrt (sin re)))
1.0ms
im
@0
(* (neg im) (sqrt (sin re)))
1.0ms
re
@0
(* (neg im) (sqrt (sin re)))
1.0ms
re
@-inf
(* (neg im) (sqrt (sin re)))
1.0ms
re
@0
(* re (- (* (+ (* (* im im) -1/120) -1/6) (pow im 3)) im))

rewrite194.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1100×log1p-expm1-u
238×associate-*r*
204×expm1-log1p-u
200×add-exp-log
200×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033232
1465224
26238224
Stop Event
node limit
Counts
10 → 202
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 re im)
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (sin.f64 re))
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.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 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 im #s(literal 6 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 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re)))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) #s(literal 1 binary64))
(pow.f64 (*.f64 im re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 im re)))
(exp.f64 (log.f64 (*.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im re)) #s(literal 1 binary64)))
(+.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im)))
(+.f64 #s(literal 27 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 (neg.f64 (exp.f64 im)) #s(literal 27 binary64))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im))))))
(*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 27 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))) (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 27 binary64) (exp.f64 im)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 27 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 19683 binary64) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (-.f64 (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im))) (*.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))) (-.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im))))
(pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal -2 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(pow.f64 (sin.f64 re) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (sin.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 re (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (*.f64 im (neg.f64 (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) im) (*.f64 (neg.f64 (sin.f64 re)) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 1 binary64)))

simplify173.0ms (1.6%)

Algorithm
egg-herbie
Rules
859×distribute-lft-in
435×associate-*r*
402×associate-*l*
347×fma-define
294×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063712076
1153811408
2495411215
Stop Event
node limit
Counts
358 → 375
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(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))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
#s(literal 26 binary64)
(+.f64 #s(literal 26 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 26 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 26 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
#s(literal -52 binary64)
(-.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 52 binary64))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (pow.f64 re #s(literal 5 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/240 binary64) (*.f64 im (sqrt.f64 (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/240 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/288 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 re #s(literal 5 binary64)))))
(+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 re #s(literal 3 binary64)))))))
(+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) re))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.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 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 im #s(literal 6 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 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re)))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) #s(literal 1 binary64))
(pow.f64 (*.f64 im re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 im re)))
(exp.f64 (log.f64 (*.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im re)) #s(literal 1 binary64)))
(+.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im)))
(+.f64 #s(literal 27 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 (neg.f64 (exp.f64 im)) #s(literal 27 binary64))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im))))))
(*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 27 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))) (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 27 binary64) (exp.f64 im)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 27 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 19683 binary64) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (-.f64 (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im))) (*.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))) (-.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im))))
(pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal -2 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(pow.f64 (sin.f64 re) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (sin.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 re (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (*.f64 im (neg.f64 (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) im) (*.f64 (neg.f64 (sin.f64 re)) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(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))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (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/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))))
(*.f64 re (-.f64 (+.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/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (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/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
(*.f64 im re)
#s(literal 26 binary64)
(+.f64 #s(literal 26 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 26 binary64) (neg.f64 im))
(-.f64 #s(literal 26 binary64) im)
(+.f64 #s(literal 26 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 26 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 26 binary64))
(+.f64 #s(literal 26 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal 26 binary64) (*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 26 binary64))
#s(literal -52 binary64)
(-.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 52 binary64))
(fma.f64 #s(literal 2 binary64) im #s(literal -52 binary64))
(fma.f64 im #s(literal 2 binary64) #s(literal -52 binary64))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(fma.f64 im (+.f64 im #s(literal 2 binary64)) #s(literal -52 binary64))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(fma.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/3 binary64))))) #s(literal -52 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/3 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -52 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re)))
(*.f64 (neg.f64 im) (sqrt.f64 re))
(*.f64 im (neg.f64 (sqrt.f64 re)))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (pow.f64 re #s(literal 5 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re)) (*.f64 (*.f64 #s(literal 1/12 binary64) im) (sqrt.f64 (pow.f64 re #s(literal 5 binary64)))))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (pow.f64 re #s(literal 5 binary64))) #s(literal 1/12 binary64))) (*.f64 im (sqrt.f64 re)))
(-.f64 (*.f64 (sqrt.f64 (pow.f64 re #s(literal 5 binary64))) (*.f64 im #s(literal 1/12 binary64))) (*.f64 im (sqrt.f64 re)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/240 binary64) (*.f64 im (sqrt.f64 (pow.f64 re #s(literal 3 binary64))))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/240 binary64) (*.f64 im (sqrt.f64 (pow.f64 re #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/12 binary64) im) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (*.f64 im #s(literal -1/240 binary64)) (sqrt.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))) (*.f64 im (sqrt.f64 re)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 im (*.f64 (sqrt.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal -1/240 binary64)))) (*.f64 (sqrt.f64 re) (neg.f64 im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/240 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))) (*.f64 #s(literal 1/288 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) #s(literal -1/1440 binary64))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal -1/1440 binary64))) (*.f64 #s(literal 1/12 binary64) (*.f64 im (sqrt.f64 (/.f64 #s(literal 1 binary64) re)))))) (*.f64 im (sqrt.f64 re)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal -1/1440 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 im #s(literal 1/12 binary64)))) (*.f64 (sqrt.f64 re) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (pow.f64 re #s(literal 5 binary64)))))
(+.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 5 binary64))) #s(literal -1/12 binary64)))
(fma.f64 (sqrt.f64 (pow.f64 re #s(literal 5 binary64))) #s(literal -1/12 binary64) (sqrt.f64 re))
(+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (pow.f64 re #s(literal 3 binary64)))))))
(+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal 1/240 binary64)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (sqrt.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal 1/240 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal -1/12 binary64))) (sqrt.f64 re))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal -1/12 binary64) (*.f64 (sqrt.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal 1/240 binary64))) (sqrt.f64 re))
(+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/288 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/240 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re))))))))
(+.f64 (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1/1440 binary64))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal 1/1440 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) re)) #s(literal -1/12 binary64))) (sqrt.f64 re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) re))
(*.f64 #s(literal -1/120 binary64) (*.f64 re (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re #s(literal -1/120 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re #s(literal -1/120 binary64) (*.f64 re (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (*.f64 re (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (*.f64 re (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) re))
(*.f64 #s(literal -1/120 binary64) (*.f64 re (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re #s(literal -1/120 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re #s(literal -1/120 binary64) (*.f64 re (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (*.f64 re (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 re #s(literal -1/120 binary64) (*.f64 re (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -1/6 binary64) (sin.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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))) (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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))) (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) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (neg.f64 (sin.f64 re)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 3 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/120 binary64) im) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im #s(literal 1/120 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))))))
(fma.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im #s(literal 1/120 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))) (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64))))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.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 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 im #s(literal 6 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 (log.f64 im) #s(literal 2 binary64)))
(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 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) #s(literal 1 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (neg.f64 (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal 1/36 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (sin.f64 re) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (*.f64 (neg.f64 (sin.f64 re)) (neg.f64 (sin.f64 re)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (neg.f64 (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im re)))
(pow.f64 (*.f64 im re) #s(literal 1 binary64))
(*.f64 im re)
(pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 3 binary64))
(*.f64 im re)
(pow.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im re)
(pow.f64 (sqrt.f64 (*.f64 im re)) #s(literal 2 binary64))
(*.f64 im re)
(sqrt.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))
(*.f64 im re)
(log.f64 (pow.f64 (exp.f64 im) re))
(*.f64 im re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im re))))
(*.f64 im re)
(cbrt.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)))
(*.f64 im re)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 im re)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im re)
(expm1.f64 (log1p.f64 (*.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 im re)))
(*.f64 im re)
(exp.f64 (log.f64 (*.f64 im re)))
(*.f64 im re)
(exp.f64 (*.f64 (log.f64 (*.f64 im re)) #s(literal 1 binary64)))
(*.f64 im re)
(+.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im)))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(+.f64 #s(literal 27 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64)))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(+.f64 (neg.f64 (exp.f64 im)) #s(literal 27 binary64))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 1 binary64))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(*.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(*.f64 (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im))))))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)))))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)) #s(literal 729 binary64)))
(*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 27 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 im) #s(literal 27 binary64)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(literal 27 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))) (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)))))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)) #s(literal 729 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 27 binary64) (exp.f64 im)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 im) #s(literal 27 binary64)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(literal 27 binary64)))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)))))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)) #s(literal 729 binary64)))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 im) #s(literal 27 binary64)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(literal 27 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im))))))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)))))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)) #s(literal 729 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 27 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 im) #s(literal 27 binary64)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(literal 27 binary64)))
(/.f64 (+.f64 #s(literal 19683 binary64) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (-.f64 (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im))) (*.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im))))))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)))))
(/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)) #s(literal 729 binary64)))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))) (-.f64 #s(literal 27 binary64) (neg.f64 (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 im) #s(literal 27 binary64)) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(literal 27 binary64)))
(pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 1 binary64))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 3 binary64))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(pow.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 2 binary64))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(log.f64 (exp.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)))))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(+.f64 (-.f64 #s(literal 28 binary64) (exp.f64 im)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(exp.f64 (log.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(-.f64 #s(literal 27 binary64) (exp.f64 im))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(+.f64 #s(literal -54 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal -2 binary64)))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64))))))
(*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)) #s(literal 729 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(literal 27 binary64))))
(*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) #s(literal 27 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal -2 binary64)) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 27 binary64) (exp.f64 im)))))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 729 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64))))))
(*.f64 (-.f64 #s(literal 19683 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal 27 binary64)) #s(literal 729 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (+.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(literal 27 binary64))))
(*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) #s(literal 27 binary64))))
(pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(pow.f64 (pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)))))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal -54 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(+.f64 #s(literal -54 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 3 binary64))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 2 binary64))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(neg.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 im (neg.f64 (sqrt.f64 (sin.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (sin.f64 re))))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sqrt.f64 (sin.f64 re))))))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64)))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (sin.f64 re)))) #s(literal 1 binary64)))
(*.f64 im (sqrt.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1 binary64))
(sqrt.f64 (sin.f64 re))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (sin.f64 re))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (sin.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (sin.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 re))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 re))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(pow.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sqrt.f64 (sin.f64 re))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 1 binary64))
(sqrt.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) #s(literal 3 binary64))
(sqrt.f64 (sin.f64 re))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (sin.f64 re))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 re))))
(sqrt.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (sin.f64 re)))))
(sqrt.f64 (sin.f64 re))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 re))))
(sqrt.f64 (sin.f64 re))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 re))))
(sqrt.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1/2 binary64)))
(sqrt.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 re))) #s(literal 1 binary64)))
(sqrt.f64 (sin.f64 re))
(+.f64 (*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im re))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (*.f64 im re))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 re (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 re (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (/.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 re (/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 re (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (/.f64 re (fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (/.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 re (/.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) #s(literal 1 binary64)))
(pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 3 binary64))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 2 binary64))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 2 binary64)))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)))))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 3 binary64)))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64))))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) im) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (sin.f64 re))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 im (sin.f64 re)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 im (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 im (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 im (/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 1 binary64))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 2 binary64))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))

eval99.0ms (0.9%)

Compiler

Compiled 10874 to 2243 computations (79.4% saved)

prune106.0ms (1%)

Pruning

26 alts after pruning (17 fresh and 9 done)

PrunedKeptTotal
New6685673
Fresh21214
Picked145
Done055
Total67126697
Accuracy
100.0%
Counts
697 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.3%
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
9.5%
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
54.7%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im))) (sin.f64 re))
55.2%
(*.f64 (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im))) (sin.f64 re))
66.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
52.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
15.1%
(*.f64 (sqrt.f64 re) (neg.f64 im))
91.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
54.9%
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
46.6%
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
55.5%
(*.f64 (neg.f64 im) (sin.f64 re))
55.4%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
51.3%
(*.f64 (neg.f64 im) (expm1.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))))
35.2%
(*.f64 (neg.f64 im) re)
55.4%
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
46.9%
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
24.9%
(*.f64 re im)
37.5%
(*.f64 im (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
82.7%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
49.7%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
34.1%
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
6.2%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
14.6%
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
4.6%
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
3.2%
#s(literal -52 binary64)
Compiler

Compiled 668 to 348 computations (47.9% saved)

regimes87.0ms (0.8%)

Counts
42 → 2
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im))) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (neg.f64 im) (expm1.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 im (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))
(*.f64 im (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
Calls

6 calls:

21.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
13.0ms
(sin.f64 re)
13.0ms
re
13.0ms
im
11.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
95.1%2re
99.9%2im
99.2%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
95.2%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
95.2%3(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes22.0ms (0.2%)

Counts
34 → 2
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
Calls

2 calls:

10.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes21.0ms (0.2%)

Counts
33 → 2
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) im))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im))) (sin.f64 re))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
Calls

2 calls:

11.0ms
im
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.5%2im
99.5%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes25.0ms (0.2%)

Counts
24 → 3
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
Outputs
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))
Calls

3 calls:

8.0ms
im
8.0ms
re
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
86.2%2re
96.3%3im
91.2%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes17.0ms (0.2%)

Counts
23 → 3
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 #s(literal -2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
Calls

2 calls:

8.0ms
(sin.f64 re)
7.0ms
im
Results
AccuracySegmentsBranch
86.2%3(sin.f64 re)
94.0%3im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes14.0ms (0.1%)

Counts
18 → 2
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
Calls

2 calls:

7.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
68.1%2re
85.8%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
12 → 3
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
Calls

2 calls:

6.0ms
im
5.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
67.5%4(sin.f64 re)
77.6%3im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes6.0ms (0.1%)

Counts
11 → 2
Calls
Call 1
Inputs
#s(literal -52 binary64)
(*.f64 re im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64))
(*.f64 im (sin.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 re) (neg.f64 im))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
Calls

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
75.8%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.1%)

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

3 calls:

4.0ms
(sin.f64 re)
4.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
58.9%2(sin.f64 re)
49.7%1re
49.7%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
35.2%1re
37.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
24.9%1im
24.9%1re
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 -52 binary64)
Outputs
#s(literal -52 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-23724.009998607617
-0.013469642822381278
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.01298753432391031
-0.00040976987910534834
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-23724.009998607617
-0.013469642822381278
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
8.5573205736433e+53
1.5435394254010236e+66
16.0ms
202.16864644553922
7856.729982262478
Results
28.0ms272×0valid
Compiler

Compiled 386 to 317 computations (17.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 8.0ms (41.8% of total)
ival-exp: 4.0ms (20.9% of total)
ival-mult: 4.0ms (20.9% of total)
ival-sub: 1.0ms (5.2% of total)
ival-neg: 1.0ms (5.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.093224673811337e+145
4.596008052412804e+146
16.0ms
202.16864644553922
7856.729982262478
Results
21.0ms208×0valid
Compiler

Compiled 330 to 261 computations (20.9% saved)

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

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
202.16864644553922
7856.729982262478
Results
12.0ms112×0valid
Compiler

Compiled 137 to 112 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-exp: 3.0ms (33.6% of total)
ival-sin: 3.0ms (33.6% of total)
ival-mult: 2.0ms (22.4% of total)
ival-sub: 1.0ms (11.2% of total)
ival-neg: 1.0ms (11.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch28.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
4.45936722720888e+33
1.927038836969804e+34
13.0ms
10.074242896190656
97.89355275096608
Results
18.0ms192×0valid
Compiler

Compiled 258 to 206 computations (20.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 4.0ms (32.8% of total)
ival-exp: 3.0ms (24.6% of total)
ival-mult: 3.0ms (24.6% of total)
ival-sub: 1.0ms (8.2% of total)
ival-neg: 1.0ms (8.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00649372152353033
0.006734770499427523
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.015952918424685335
1.839145372124289e-308
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
1.2339020679713122e+224
9.364766812081985e+229
Results
14.0ms144×0valid
Compiler

Compiled 171 to 131 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 4.0ms (41.2% of total)
ival-exp: 2.0ms (20.6% of total)
ival-mult: 2.0ms (20.6% of total)
ival-neg: 2.0ms (20.6% of total)
ival-sub: 1.0ms (10.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify19.0ms (0.2%)

Algorithm
egg-herbie
Rules
30×*-commutative
18×+-commutative
15×sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001060
11501060
21761060
31961060
42041060
52061060
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -20000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -20000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(if (<=.f64 im #s(literal 250 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))))
(if (<=.f64 im #s(literal 205 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 169999999999999995372130706843141474576927522283739398631623187524513565614394807915898609904154088002068795677316638178537345984495151901940121600 binary64)) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))))
(if (<=.f64 im #s(literal 205 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 95 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 5800000000000000491381392949641216 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(if (<=.f64 im #s(literal 7493989779944505/1152921504606846976 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64)) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(if (<=.f64 im #s(literal 31000000000000001362918441886787601918195715756488683362022067106272191169905669691414328337258084619576406863099585892930545072154507004650963263572150181941325774738804060608876760555602366249032601696169009052466548445609459712 binary64)) (*.f64 (neg.f64 im) re) (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64)))
(*.f64 (neg.f64 im) re)
(*.f64 re im)
#s(literal -52 binary64)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -20000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -20000 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -20000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -20000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1/3 binary64) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 im #s(literal 250 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (sin.f64 re))))
(if (<=.f64 im #s(literal 250 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))
(if (<=.f64 im #s(literal 205 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 169999999999999995372130706843141474576927522283739398631623187524513565614394807915898609904154088002068795677316638178537345984495151901940121600 binary64)) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))))
(if (or (<=.f64 im #s(literal 205 binary64)) (not (<=.f64 im #s(literal 169999999999999995372130706843141474576927522283739398631623187524513565614394807915898609904154088002068795677316638178537345984495151901940121600 binary64)))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 205 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 #s(literal 8 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 95 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 5800000000000000491381392949641216 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 27 binary64) (exp.f64 im))) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(if (<=.f64 im #s(literal 95 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 5800000000000000491381392949641216 binary64)) (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) (*.f64 im (*.f64 re (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64))))))
(if (<=.f64 im #s(literal 95 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 5800000000000000491381392949641216 binary64)) (*.f64 (-.f64 #s(literal 27 binary64) (exp.f64 im)) #s(literal -2 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(if (<=.f64 im #s(literal 7493989779944505/1152921504606846976 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(if (<=.f64 im #s(literal 7493989779944505/1152921504606846976 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 im (*.f64 re (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(if (<=.f64 im #s(literal 7493989779944505/1152921504606846976 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) im))))) #s(literal 52 binary64)) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/3 binary64)))))) #s(literal 52 binary64)) (*.f64 im (*.f64 re (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/3 binary64)))))) #s(literal 52 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(if (<=.f64 im #s(literal 31000000000000001362918441886787601918195715756488683362022067106272191169905669691414328337258084619576406863099585892930545072154507004650963263572150181941325774738804060608876760555602366249032601696169009052466548445609459712 binary64)) (*.f64 (neg.f64 im) re) (-.f64 (*.f64 im (+.f64 #s(literal 2 binary64) im)) #s(literal 52 binary64)))
(if (<=.f64 im #s(literal 31000000000000001362918441886787601918195715756488683362022067106272191169905669691414328337258084619576406863099585892930545072154507004650963263572150181941325774738804060608876760555602366249032601696169009052466548445609459712 binary64)) (*.f64 (neg.f64 im) re) (-.f64 (*.f64 im (+.f64 im #s(literal 2 binary64))) #s(literal 52 binary64)))
(if (<=.f64 im #s(literal 31000000000000001362918441886787601918195715756488683362022067106272191169905669691414328337258084619576406863099585892930545072154507004650963263572150181941325774738804060608876760555602366249032601696169009052466548445609459712 binary64)) (*.f64 im (neg.f64 re)) (-.f64 (*.f64 im (+.f64 im #s(literal 2 binary64))) #s(literal 52 binary64)))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 re im)
(*.f64 im re)
#s(literal -52 binary64)

soundness952.0ms (8.8%)

Rules
1135×log1p-expm1-u
976×log1p-expm1-u
845×expm1-log1p-u
705×associate-*r*
702×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070314892
1162413637
2616313621
031297
1412281
25102281
079018013
1191217476
2593317364
01674
119774
2304074
030353
1422329
25875329
01932488
15142282
214502212
350252128
Stop Event
fuel
node limit
node limit
unsound
node limit
node limit
node limit
Compiler

Compiled 743 to 229 computations (69.2% saved)

preprocess109.0ms (1%)

Remove

(negabs re)

Compiler

Compiled 1798 to 918 computations (48.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...