math.sin on complex, real part

Time bar (total: 7.9s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

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

sample1.3s (16.2%)

Results
1.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 816.0ms
ival-sin: 342.0ms (41.9% of total)
ival-exp: 140.0ms (17.2% of total)
ival-mult: 130.0ms (15.9% of total)
ival-sub: 123.0ms (15.1% of total)
ival-add: 62.0ms (7.6% of total)
const: 15.0ms (1.8% of total)
backward-pass: 2.0ms (0.2% of total)
Bogosity

preprocess402.0ms (5.1%)

Algorithm
egg-herbie
Rules
989×fma-neg
725×fma-define
264×times-frac
215×distribute-lft-neg-in
170×unsub-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036316
1111308
2397308
3986298
41988294
53213294
63708294
74185294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 #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 (-.f64 #s(literal 0 binary64) 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 #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 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (+.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 (-.f64 #s(literal 0 binary64) (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 #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 (-.f64 #s(literal 0 binary64) 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 #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 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (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 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (+.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 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs im)

(negabs re)

explain104.0ms (1.3%)

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

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-sin: 18.0ms (46.3% of total)
ival-mult: 8.0ms (20.6% of total)
ival-exp: 6.0ms (15.4% of total)
ival-sub: 3.0ms (7.7% of total)
ival-add: 3.0ms (7.7% of total)
const: 1.0ms (2.6% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 24 to 13 computations (45.8% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.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)

simplify20.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
016128
133128
279128
3132126
4165126
5200126
6232126
7243126
8245126
9250126
10250126
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (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 #s(literal 1/2 binary64) (exp.f64 im) (/.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)

localize111.0ms (1.4%)

Localize:

Found 4 expressions of interest:

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

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-add: 35.0ms (70.5% of total)
ival-sin: 6.0ms (12.1% of total)
ival-mult: 4.0ms (8.1% of total)
ival-exp: 3.0ms (6% of total)
ival-neg: 1.0ms (2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series17.0ms (0.2%)

Counts
7 → 68
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)>
#<alt (neg.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 #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.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 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/240 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (sin.f64 re)>
#<alt (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
Calls

24 calls:

TimeVariablePointExpression
4.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)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ (exp (neg im)) (exp im)))
1.0ms
im
@-inf
(* (* 1/2 (sin re)) (+ (exp (neg im)) (exp im)))

rewrite150.0ms (1.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
016110
1202110
23306110
Stop Event
unsound
Counts
7 → 78
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)
(neg.f64 im)
Outputs
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 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 1 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 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 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 1 binary64)
#s(literal 3 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
#s(literal 1 binary64)
#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)

simplify177.0ms (2.2%)

Algorithm
egg-herbie
Rules
857×fma-define
623×associate-*r/
563×associate-*l/
360×distribute-lft-in
357×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02093273
15873003
218812809
354702774
Stop Event
node limit
Counts
146 → 149
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)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.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 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/240 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/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))))))
(*.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 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 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 1 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 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 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 1 binary64)
#s(literal 3 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
#s(literal 1 binary64)
#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)
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)
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 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 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.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 im) (exp.f64 (neg.f64 im))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) #s(literal -1/12 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (fma.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 im) (exp.f64 (neg.f64 im)))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.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 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/240 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.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 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/240 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.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 im) (exp.f64 (neg.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 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) (fma.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/12 binary64)))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(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/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re))
(fma.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (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))
(*.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 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (fabs.f64 (sin.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (sin.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (exp.f64 #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) #s(literal -4 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 1 binary64))
(sin.f64 re)
(*.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (sin.f64 re) #s(literal 2 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(sin.f64 re)
(/.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)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(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 1 binary64) (expm1.f64 (sin.f64 re))))
(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 1 binary64)))
(sin.f64 re)
#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 1 binary64)
#s(literal 3 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (fabs.f64 (sin.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (sin.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (sin.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) #s(literal -2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (exp.f64 #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) #s(literal -4 binary64))
#s(literal 1 binary64)
#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)

eval18.0ms (0.2%)

Compiler

Compiled 2505 to 564 computations (77.5% saved)

prune41.0ms (0.5%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1445149
Fresh000
Picked101
Done000
Total1455150
Accuracy
100.0%
Counts
150 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.3%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
70.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
61.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.7%
(sin.f64 re)
Compiler

Compiled 122 to 84 computations (31.1% saved)

simplify176.0ms (2.2%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 im)
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff-6336
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 3 binary64) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
cost-diff0
(sin.f64 re)
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff128
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
Rules
777×fma-neg
580×associate-*r*
537×fma-define
532×distribute-lft-in
516×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032540
178528
2217525
3522512
41237512
53435512
64489512
75061512
85317512
95468512
105892512
117364512
Stop Event
node limit
Calls
Call 1
Inputs
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(sin.f64 re)
re
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
#s(literal 1/720 binary64)
#s(literal 1/24 binary64)
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(sin.f64 re)
re
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
#s(literal 1/720 binary64)
#s(literal 1/24 binary64)
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize257.0ms (3.2%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy92.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 #s(literal 3 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
accuracy99.9%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
accuracy99.7%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
accuracy97.4%
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
Results
100.0ms256×0valid
Compiler

Compiled 158 to 26 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 11.0ms (23.5% of total)
ival-fma: 9.0ms (19.2% of total)
...c/correct-round.rkt:121:19: 7.0ms (14.9% of total)
ival-sin: 6.0ms (12.8% of total)
ival-add: 4.0ms (8.5% of total)
ival-pow: 4.0ms (8.5% of total)
ival-exp: 3.0ms (6.4% of total)
const: 1.0ms (2.1% of total)
ival-neg: 1.0ms (2.1% of total)
backward-pass: 0.0ms (0% of total)

series49.0ms (0.6%)

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

48 calls:

TimeVariablePointExpression
3.0ms
re
@0
(* (* 1/2 (sin re)) (+ 3 (exp im)))
1.0ms
re
@0
(+ (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ (* (pow im 2) 1/720) 1/24))))) (sin re))
1.0ms
re
@inf
(+ (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ (* (pow im 2) 1/720) 1/24))))) (sin re))
1.0ms
im
@-inf
(+ (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ (* (pow im 2) 1/720) 1/24))))) (sin re))
1.0ms
im
@inf
(+ (* (pow im 2) (* (sin re) (+ 1/2 (* (pow im 2) (+ (* (pow im 2) 1/720) 1/24))))) (sin re))

rewrite112.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
257×associate-*r*
212×log1p-expm1-u
212×expm1-log1p-u
211×add-exp-log
211×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032374
1471374
Stop Event
node limit
Counts
11 → 429
Calls
Call 1
Inputs
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal -28 binary64) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -28 binary64))
(/.f64 re #s(literal -28 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -28 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #s(literal -28 binary64)))
(fma.f64 re #s(literal -28 binary64) re)
(fma.f64 #s(literal -28 binary64) re re)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -28 binary64))
(/.f64 re #s(literal -28 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -28 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #s(literal -28 binary64)))
(fma.f64 re #s(literal -28 binary64) re)
(fma.f64 #s(literal -28 binary64) re re)

simplify399.0ms (5%)

Algorithm
egg-herbie
Rules
530×fma-neg
468×+-commutative
385×times-frac
360×fma-define
325×cancel-sign-sub-inv
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035610465
110709247
237918593
350918399
Stop Event
node limit
Counts
589 → 306
Calls
Call 1
Inputs
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 4 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)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 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/2 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/2 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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 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/2 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/2 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/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
#s(literal 1/24 binary64)
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (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 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal -28 binary64) (sin.f64 re))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -28 binary64))
(/.f64 re #s(literal -28 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -28 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #s(literal -28 binary64)))
(fma.f64 re #s(literal -28 binary64) re)
(fma.f64 #s(literal -28 binary64) re re)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -28 binary64))
(/.f64 re #s(literal -28 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re #s(literal -28 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #s(literal -28 binary64)))
(fma.f64 re #s(literal -28 binary64) re)
(fma.f64 #s(literal -28 binary64) re re)
Outputs
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) #s(literal 1/5040 binary64))))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))) #s(literal -1/5040 binary64))))))) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal -1/5040 binary64) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal -1/5040 binary64)) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/120 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal -1/5040 binary64)) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
(+.f64 #s(literal 4 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 4 binary64))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (fma.f64 im im #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)) #s(literal -1/12 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.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)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))))))
(*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (+.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.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)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (sin.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal 1/720 binary64) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/720 binary64)))))
#s(literal 1/24 binary64)
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (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 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 3 binary64) (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 #s(literal 3 binary64) (exp.f64 im))) (+.f64 #s(literal 1/80 binary64) (*.f64 (exp.f64 im) #s(literal 1/240 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal -1/12 binary64) (exp.f64 im)))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.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)))))) (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 re) #s(literal 2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 (sin.f64 re) #s(literal 2 binary64) (*.f64 im (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64)))))))
(fma.f64 (sin.f64 re) #s(literal 2 binary64) (*.f64 im (fma.f64 (sin.f64 re) #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(fma.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) re)
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 2 binary64))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 #s(literal 28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 (cos.f64 re) #s(literal 28 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 28 binary64))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 28 binary64))
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal -28 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -28 binary64))
(+.f64 #s(literal -1/28 binary64) (/.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 2 binary64))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 #s(literal 28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 (cos.f64 re) #s(literal 28 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 28 binary64))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 28 binary64))
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -28 binary64))
(+.f64 #s(literal -1/28 binary64) (/.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(*.f64 #s(literal -27 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -27 binary64))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(*.f64 #s(literal -27 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -27 binary64))
(+.f64 re re)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -28 binary64))
(+.f64 (exp.f64 (log1p.f64 re)) #s(literal 28 binary64))
(+.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 28 binary64))
(+.f64 re #s(literal 29 binary64))
(/.f64 re #s(literal -28 binary64))
(*.f64 re #s(literal -1/28 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (-.f64 re re) (-.f64 re re))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 re #s(literal -28 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(cbrt.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
(exp.f64 (*.f64 (log.f64 re) #s(literal -28 binary64)))
(pow.f64 re #s(literal -28 binary64))
(fma.f64 re #s(literal -28 binary64) re)
(*.f64 #s(literal -27 binary64) re)
(*.f64 re #s(literal -27 binary64))
(fma.f64 #s(literal -28 binary64) re re)
(fma.f64 re #s(literal -28 binary64) re)
(*.f64 #s(literal -27 binary64) re)
(*.f64 re #s(literal -27 binary64))
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 2 binary64))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 #s(literal 28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 (cos.f64 re) #s(literal 28 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 28 binary64))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 28 binary64))
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -28 binary64))
(+.f64 #s(literal -1/28 binary64) (/.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(*.f64 #s(literal -27 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -27 binary64))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(*.f64 #s(literal -27 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -27 binary64))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal -1/576 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/12 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 25/24 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 2 binary64))
(-.f64 #s(literal -28 binary64) (*.f64 #s(literal -28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 #s(literal 28 binary64) (cos.f64 re)))
(+.f64 #s(literal -28 binary64) (*.f64 (cos.f64 re) #s(literal 28 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -28 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 28 binary64))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 28 binary64))
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(/.f64 (sin.f64 re) #s(literal -28 binary64))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re))))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 re)) #s(literal -28 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -28 binary64))
(+.f64 #s(literal -1/28 binary64) (/.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(pow.f64 (sin.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(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 -28 binary64)))
(pow.f64 (sin.f64 re) #s(literal -28 binary64))
(fma.f64 (sin.f64 re) (sin.f64 re) (sin.f64 re))
(*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(*.f64 #s(literal -27 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -27 binary64))
(fma.f64 #s(literal -28 binary64) (sin.f64 re) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal -28 binary64) (sin.f64 re))
(*.f64 #s(literal -27 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -27 binary64))
(+.f64 re re)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -28 binary64))
(+.f64 (exp.f64 (log1p.f64 re)) #s(literal 28 binary64))
(+.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 28 binary64))
(+.f64 re #s(literal 29 binary64))
(/.f64 re #s(literal -28 binary64))
(*.f64 re #s(literal -1/28 binary64))
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(/.f64 (-.f64 re re) (-.f64 re re))
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (sin.f64 re) (sin.f64 re))
#s(literal 1 binary64)
(pow.f64 re #s(literal -28 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(cbrt.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
(exp.f64 (*.f64 (log.f64 re) #s(literal -28 binary64)))
(pow.f64 re #s(literal -28 binary64))
(fma.f64 re #s(literal -28 binary64) re)
(*.f64 #s(literal -27 binary64) re)
(*.f64 re #s(literal -27 binary64))
(fma.f64 #s(literal -28 binary64) re re)
(fma.f64 re #s(literal -28 binary64) re)
(*.f64 #s(literal -27 binary64) re)
(*.f64 re #s(literal -27 binary64))

eval285.0ms (3.6%)

Compiler

Compiled 13374 to 2034 computations (84.8% saved)

prune239.0ms (3%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New71714731
Fresh000
Picked235
Done000
Total71917736
Accuracy
100.0%
Counts
736 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.3%
(+.f64 (sin.f64 re) #s(literal 29 binary64))
55.0%
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
45.6%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
44.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
10.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
38.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
61.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
41.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
5.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
2.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
44.8%
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
33.1%
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
32.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
47.7%
(sin.f64 re)
24.8%
re
4.9%
#s(literal 1 binary64)
Compiler

Compiled 347 to 259 computations (25.4% saved)

simplify238.0ms (3%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))
cost-diff-6272
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
cost-diff0
(*.f64 im #s(literal 1/4 binary64))
cost-diff0
(sin.f64 re)
cost-diff-6272
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 3 binary64) (exp.f64 im))
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff128
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
cost-diff0
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
cost-diff0
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(pow.f64 im #s(literal 2 binary64))
Rules
1703×fma-define
506×associate-*r*
378×distribute-lft-out
354×associate-*l*
245×*-commutative
Iterations

Useful iterations: 14 (0.0ms)

IterNodesCost
036647
1102588
2317564
3793549
41722546
52220546
62644546
72813546
83077546
93141546
103692546
113693546
123697546
133698546
143698534
154916534
164966534
174990534
185004534
195008534
205008534
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
re
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))
(+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
#s(literal 1/720 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
(*.f64 #s(literal 1/24 binary64) re)
#s(literal 1/24 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
#s(literal 1/4 binary64)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 re #s(literal 1/2 binary64))
re
#s(literal 1/2 binary64)
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(sin.f64 re)
re
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
#s(literal 2 binary64)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
im
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))
#s(literal 1/2 binary64)
(*.f64 im #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
Outputs
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))) re)
(fma.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)) re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) re)
(*.f64 re (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 re (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
re
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))
(*.f64 re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/720 binary64)))
#s(literal 1/720 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) re)
(*.f64 re #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 re #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
re
#s(literal 1/4 binary64)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 3/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
re
#s(literal 1/2 binary64)
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(sin.f64 re)
re
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
im
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 im #s(literal 1/4 binary64))
#s(literal 1/4 binary64)

localize133.0ms (1.7%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im #s(literal 1/4 binary64))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
accuracy92.8%
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 #s(literal 3 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy99.4%
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
accuracy93.0%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))
accuracy92.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
accuracy85.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
Results
86.0ms256×0valid
Compiler

Compiled 199 to 31 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-mult: 20.0ms (40.4% of total)
ival-add: 9.0ms (18.2% of total)
...c/correct-round.rkt:121:19: 7.0ms (14.2% of total)
ival-sin: 6.0ms (12.1% of total)
ival-pow: 4.0ms (8.1% of total)
ival-exp: 2.0ms (4% of total)
const: 1.0ms (2% of total)
backward-pass: 0.0ms (0% of total)

series37.0ms (0.5%)

Counts
11 → 151
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) re)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))>
#<alt (*.f64 re #s(literal 1/2 binary64))>
#<alt (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))>
#<alt (*.f64 im #s(literal 1/4 binary64))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))>
Outputs
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/8 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/4 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))))))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 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 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))))))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 #s(literal 2 binary64) (sin.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal 1/4 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/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal 1/4 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/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))>
Calls

51 calls:

TimeVariablePointExpression
6.0ms
re
@0
(* (sin re) (+ 2 (* im (+ 1/2 (* im 1/4)))))
3.0ms
re
@inf
(* 1/720 (* (pow im 2) re))
2.0ms
im
@inf
(* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re)))
1.0ms
re
@inf
(* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re)))))
1.0ms
re
@0
(* (pow im 2) (+ (* 1/2 re) (* (pow im 2) (+ (* 1/720 (* (pow im 2) re)) (* 1/24 re)))))

rewrite176.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
320×associate-*r*
248×log1p-expm1-u
248×expm1-log1p-u
242×add-exp-log
242×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034322
1551290
Stop Event
node limit
Counts
11 → 227
Calls
Call 1
Inputs
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 re #s(literal 1/8 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/8 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/8 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/8 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/8 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 re #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 re #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))) (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 re #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))) (-.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(fma.f64 #s(literal 3 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/4 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/4 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/4 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) #s(literal 1/2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/24 binary64)) (-.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/24 binary64)) (-.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
(fma.f64 (sin.f64 re) #s(literal 2 binary64) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))

simplify207.0ms (2.6%)

Algorithm
egg-herbie
Rules
693×times-frac
494×fma-define
416×fma-neg
391×cancel-sign-sub-inv
371×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069314338
1186813919
2515913815
Stop Event
node limit
Counts
378 → 413
Calls
Call 1
Inputs
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 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 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/4 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/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/4 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/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 re #s(literal 1/8 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/8 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/8 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/8 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/8 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 re #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 re #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))) (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 re #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))) (-.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(fma.f64 #s(literal 3 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/4 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/4 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/4 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) #s(literal 1/2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/24 binary64)) (-.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/24 binary64)) (-.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
(fma.f64 (sin.f64 re) #s(literal 2 binary64) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
Outputs
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re im) (*.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/2 binary64) re (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 re im) (*.f64 re #s(literal 1/4 binary64)))))))
(fma.f64 re #s(literal 2 binary64) (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))))))
(fma.f64 im (fma.f64 im (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/4 binary64) im)
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 6 binary64))))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 6 binary64))))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 4 binary64))))
(*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 re #s(literal 1/720 binary64) (*.f64 re (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/720 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (neg.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) (*.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (neg.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) (*.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (neg.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) (*.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (neg.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64)) (*.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 re (+.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64)))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 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 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 1/120 binary64)))))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))))))
(*.f64 re (+.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/4 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/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im) (/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im) (/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 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/4 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (fma.f64 (/.f64 (sin.f64 re) im) #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) im)) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) im) (*.f64 #s(literal 1/4 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (fma.f64 (/.f64 (sin.f64 re) im) #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) im)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(log.f64 (exp.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 3 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 re)) #s(literal 2 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1 binary64)))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/8 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/8 binary64) re)))
(pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/8 binary64) re)
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/8 binary64) re)
(pow.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/8 binary64) re)
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/8 binary64) re)
(sqrt.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/8 binary64) re)
(log.f64 (exp.f64 (*.f64 re #s(literal 1/8 binary64))))
(*.f64 #s(literal 1/8 binary64) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/8 binary64)))))
(*.f64 #s(literal 1/8 binary64) re)
(cbrt.f64 (pow.f64 (*.f64 re #s(literal 1/8 binary64)) #s(literal 3 binary64)))
(*.f64 #s(literal 1/8 binary64) re)
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/8 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/8 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/8 binary64))))
(*.f64 #s(literal 1/8 binary64) re)
(exp.f64 (log.f64 (*.f64 re #s(literal 1/8 binary64))))
(*.f64 #s(literal 1/8 binary64) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/8 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/8 binary64) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/2 binary64))))
(pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 re #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 re #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1/3 binary64))
(*.f64 re #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 re #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 re #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(*.f64 re #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re #s(literal 1/2 binary64))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 re #s(literal 1/2 binary64))
(+.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(fma.f64 re #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)) (*.f64 re #s(literal 3/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 re #s(literal 3/2 binary64)))
(fma.f64 re #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)) (*.f64 re #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)) (*.f64 re #s(literal 3/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 re #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))) (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 27/8 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (exp.f64 im)) #s(literal 3 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 9/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 re #s(literal 3/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (exp.f64 im)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 27/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)) (*.f64 re #s(literal -3/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 9/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 re #s(literal 3/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))) (-.f64 (*.f64 re #s(literal 3/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)))))
(fma.f64 re #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im)) (*.f64 re #s(literal 3/2 binary64)))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64))))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 re (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64))))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 re (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im)))))
(pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(pow.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cbrt.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 3 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/4 binary64))))
(pow.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/4 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) #s(literal 2 binary64))
(*.f64 im #s(literal 1/4 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) im))
(*.f64 im #s(literal 1/4 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 im #s(literal 1/4 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/4 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/4 binary64))))
(*.f64 im #s(literal 1/4 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/4 binary64))))
(*.f64 im #s(literal 1/4 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/4 binary64))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/16 binary64) (neg.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/64 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/16 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal -1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1/4 binary64))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(*.f64 im (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal -1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(*.f64 im (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(*.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal -1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1/4 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal -1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal -1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1/4 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) im))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) im))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal 1/4 binary64)) (*.f64 im #s(literal -1/8 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal -1/8 binary64)) (fma.f64 (*.f64 im #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1/4 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))
(pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(log.f64 (exp.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/4 binary64))) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 im)) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal -1/2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal -1/2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal -1/24 binary64))))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 re (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64)))) (fma.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/518400 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64)))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/24 binary64)) (-.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/24 binary64) (*.f64 re (-.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))))
(*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (*.f64 #s(literal 1/24 binary64) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64))) (fma.f64 re (*.f64 #s(literal 1/24 binary64) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/518400 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/576 binary64))) (/.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/576 binary64))) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/24 binary64)) (-.f64 (*.f64 re #s(literal 1/24 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/24 binary64) (*.f64 re (-.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))))
(*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (*.f64 #s(literal 1/24 binary64) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64))) (fma.f64 re (*.f64 #s(literal 1/24 binary64) (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/518400 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64))) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/576 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/576 binary64))) (/.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/576 binary64))) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 3 binary64))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))) #s(literal 3 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 re (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/24 binary64))))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))))))
(/.f64 (+.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 (sin.f64 re) (fma.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64))) #s(literal 4 binary64))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 (sin.f64 re) (fma.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64))) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (sin.f64 re)) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 #s(literal 2 binary64) (sin.f64 re) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (sin.f64 re) #s(literal 2 binary64) (*.f64 im (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 re))

eval98.0ms (1.2%)

Compiler

Compiled 14630 to 2963 computations (79.7% saved)

prune111.0ms (1.4%)

Pruning

29 alts after pruning (23 fresh and 6 done)

PrunedKeptTotal
New67215687
Fresh189
Picked235
Done033
Total67529704
Accuracy
100.0%
Counts
704 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.7%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
19.9%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
11.5%
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
4.3%
(+.f64 (sin.f64 re) #s(literal 29 binary64))
55.0%
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
45.6%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
27.9%
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
4.6%
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
3.5%
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
30.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
11.5%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
30.3%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
44.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
2.7%
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
2.6%
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
10.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
38.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
61.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
41.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
44.8%
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
33.1%
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
26.9%
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
32.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
6.4%
(*.f64 re #s(literal 2 binary64))
5.8%
(*.f64 #s(literal 1/8 binary64) re)
47.7%
(sin.f64 re)
24.8%
re
4.9%
#s(literal 1 binary64)
Compiler

Compiled 608 to 453 computations (25.5% saved)

simplify184.0ms (2.3%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
cost-diff0
(+.f64 im #s(literal 4 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(*.f64 im re)
cost-diff0
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
cost-diff0
(*.f64 #s(literal 2 binary64) re)
cost-diff-6272
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
cost-diff0
(+.f64 re #s(literal 29 binary64))
cost-diff-6272
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
cost-diff-6272
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
cost-diff0
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
Rules
1942×fma-define
510×associate-*r*
320×associate-*l*
199×distribute-lft-in
186×distribute-rgt-in
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
036624
188565
2277549
3701537
41662537
52368537
62445537
72460537
82462537
92462533
103801533
114133533
124290533
134290533
144290533
154314533
164336533
174364533
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
re
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(literal 1/24 binary64)
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/720 binary64)
re
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(+.f64 re #s(literal 29 binary64))
re
#s(literal 29 binary64)
#s(literal 1/4 binary64)
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 2 binary64) re)
#s(literal 2 binary64)
re
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re)))
im
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
#s(literal 1/4 binary64)
(*.f64 im re)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)
Outputs
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) re)
(fma.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
re
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 re (pow.f64 im #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))) (*.f64 re (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
#s(literal 1/720 binary64)
re
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(+.f64 re #s(literal 29 binary64))
re
#s(literal 29 binary64)
#s(literal 1/4 binary64)
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 re #s(literal 2 binary64)))
(fma.f64 re #s(literal 2 binary64) (*.f64 (*.f64 re im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
#s(literal 2 binary64)
re
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 re im) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
im
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/4 binary64) (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 re (*.f64 im #s(literal 1/4 binary64)))
#s(literal 1/4 binary64)
(*.f64 im re)
(*.f64 re im)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)

localize525.0ms (6.6%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 im #s(literal 4 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
accuracy100.0%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
accuracy100.0%
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))
accuracy99.8%
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re)))
accuracy99.7%
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
accuracy100.0%
(+.f64 re #s(literal 29 binary64))
accuracy100.0%
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
accuracy99.7%
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy99.7%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
accuracy97.4%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
accuracy92.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
Results
330.0ms256×0valid
Compiler

Compiled 190 to 31 computations (83.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 152.0ms
ival-mult: 125.0ms (82.2% of total)
ival-add: 9.0ms (5.9% of total)
...c/correct-round.rkt:121:19: 7.0ms (4.6% of total)
ival-sin: 6.0ms (3.9% of total)
ival-pow: 3.0ms (2% of total)
const: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

series73.0ms (0.9%)

Counts
15 → 166
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 re #s(literal 29 binary64))>
#<alt (*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 im re))>
#<alt (*.f64 im re)>
#<alt (+.f64 im #s(literal 4 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))>
Outputs
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt #s(literal 1/24 binary64)>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt #s(literal 29 binary64)>
#<alt (+.f64 #s(literal 29 binary64) re)>
#<alt (+.f64 #s(literal 29 binary64) re)>
#<alt (+.f64 #s(literal 29 binary64) re)>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt #s(literal 29/4 binary64)>
#<alt (+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))>
#<alt (+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))>
#<alt (+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))>
#<alt (*.f64 #s(literal 1/4 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 #s(literal 1/4 binary64) re)>
#<alt (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))>
#<alt #s(literal 4 binary64)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im)))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) 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 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 2 binary64) (sin.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 im re))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 2 binary64) re)>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))>
Calls

69 calls:

TimeVariablePointExpression
23.0ms
im
@-inf
(+ im 4)
1.0ms
re
@inf
(* (pow im 2) (* re (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ im 4))
1.0ms
re
@0
(* (pow im 2) (* re (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ im 4))

rewrite139.0ms (1.8%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
035420
1557381
Stop Event
node limit
Counts
15 → 380
Calls
Call 1
Inputs
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 re #s(literal 29 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) re)
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
(*.f64 im re)
(+.f64 im #s(literal 4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/720 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/576 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))))
(/.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64))) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))
(pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (cbrt.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 1/24 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 29 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal -29 binary64))) (/.f64 #s(literal 841 binary64) (+.f64 re #s(literal -29 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 29 binary64)))
(*.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 29 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 29 binary64))) (sqrt.f64 (+.f64 re #s(literal 29 binary64))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64))))))
(*.f64 (fma.f64 re re #s(literal -841 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -29 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64)))) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -29 binary64)) (fma.f64 re re #s(literal -841 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64)))))
(/.f64 (fma.f64 re re #s(literal -841 binary64)) (+.f64 re #s(literal -29 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -841 binary64))) (neg.f64 (+.f64 re #s(literal -29 binary64))))
(/.f64 (+.f64 #s(literal 24389 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 841 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 29 binary64) re))))
(/.f64 (-.f64 #s(literal 841 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 29 binary64) re))
(pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 re #s(literal 29 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 re #s(literal 29 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 29 binary64))))
(log1p.f64 (expm1.f64 (+.f64 re #s(literal 29 binary64))))
(exp.f64 (log.f64 (+.f64 re #s(literal 29 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re #s(literal 29 binary64))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) #s(literal 29 binary64))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) #s(literal 29 binary64))
(+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 29/4 binary64) (*.f64 re #s(literal 1/4 binary64)))
(+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 29/4 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 re #s(literal 29 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (+.f64 re #s(literal 29 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(exp.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) re))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(-.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 re) im))
(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 (exp.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 im #s(literal -4 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) (sqrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal -4 binary64)) (fma.f64 im im #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (neg.f64 (+.f64 im #s(literal -4 binary64))))
(/.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) im))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (log.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(+.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 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)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 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)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))))
(pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) im (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 im re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im re) #s(literal 1/4 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) im) re (*.f64 re #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))))))
(*.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))
(pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 2 binary64) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) im (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))

simplify287.0ms (3.6%)

Algorithm
egg-herbie
Rules
634×fma-neg
604×fma-define
387×*-commutative
246×distribute-rgt-in
225×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
099321147
1266619982
2688519958
Stop Event
node limit
Counts
546 → 619
Calls
Call 1
Inputs
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(literal 1/24 binary64)
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(literal 29 binary64)
(+.f64 #s(literal 29 binary64) re)
(+.f64 #s(literal 29 binary64) re)
(+.f64 #s(literal 29 binary64) re)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
#s(literal 29/4 binary64)
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) im)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) 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 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/2 binary64) re)
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/720 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/576 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))))
(/.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64))) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))
(pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (cbrt.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 1/24 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 29 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal -29 binary64))) (/.f64 #s(literal 841 binary64) (+.f64 re #s(literal -29 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 29 binary64)))
(*.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 29 binary64))))
(*.f64 (sqrt.f64 (+.f64 re #s(literal 29 binary64))) (sqrt.f64 (+.f64 re #s(literal 29 binary64))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64))))))
(*.f64 (fma.f64 re re #s(literal -841 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -29 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64)))) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -29 binary64)) (fma.f64 re re #s(literal -841 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64)))))
(/.f64 (fma.f64 re re #s(literal -841 binary64)) (+.f64 re #s(literal -29 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -841 binary64))) (neg.f64 (+.f64 re #s(literal -29 binary64))))
(/.f64 (+.f64 #s(literal 24389 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 841 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 29 binary64) re))))
(/.f64 (-.f64 #s(literal 841 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 29 binary64) re))
(pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 re #s(literal 29 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 re #s(literal 29 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 29 binary64))))
(log1p.f64 (expm1.f64 (+.f64 re #s(literal 29 binary64))))
(exp.f64 (log.f64 (+.f64 re #s(literal 29 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re #s(literal 29 binary64))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) #s(literal 29 binary64))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) #s(literal 29 binary64))
(+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 29/4 binary64) (*.f64 re #s(literal 1/4 binary64)))
(+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 29/4 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 re #s(literal 29 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (+.f64 re #s(literal 29 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(exp.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) re))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(-.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 re) im))
(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 (exp.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 im #s(literal -4 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) (sqrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal -4 binary64)) (fma.f64 im im #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (neg.f64 (+.f64 im #s(literal -4 binary64))))
(/.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) im))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (log.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(+.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 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)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 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)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))))
(pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) im (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 im re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im re) #s(literal 1/4 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) im) re (*.f64 re #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))))))
(*.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))
(pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(exp.f64 (log.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 2 binary64) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) im (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
Outputs
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 1/24 binary64)
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 29 binary64)
(+.f64 #s(literal 29 binary64) re)
(+.f64 #s(literal 29 binary64) re)
(+.f64 #s(literal 29 binary64) re)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 29 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re)))
#s(literal 29/4 binary64)
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im)))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im #s(literal 4 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) 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 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/240 binary64) im))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal -1/12 binary64)))) (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(*.f64 im (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(*.f64 im (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(*.f64 im (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 #s(literal 1/24 binary64) re)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) re))
(*.f64 #s(literal 1/720 binary64) (*.f64 re (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 #s(literal 1/24 binary64) re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 #s(literal 1/24 binary64) re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)))))
(*.f64 im (*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)))))
(*.f64 im (*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)))))
(*.f64 im (*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)))))
(*.f64 im (*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64)))))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/4 binary64) (*.f64 re (/.f64 #s(literal -1/2 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64)))))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/4 binary64) (*.f64 re (/.f64 #s(literal -1/2 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64)))))
(*.f64 im (neg.f64 (fma.f64 re #s(literal -1/4 binary64) (*.f64 re (/.f64 #s(literal -1/2 binary64) im)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64))))
(*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64))))
(*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64))))
(*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64))))
(*.f64 (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) (neg.f64 re))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(neg.f64 (*.f64 re (fma.f64 im (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (neg.f64 (fma.f64 im (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(neg.f64 (*.f64 re (fma.f64 im (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (neg.f64 (fma.f64 im (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(neg.f64 (*.f64 re (fma.f64 im (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (neg.f64 (fma.f64 im (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(neg.f64 (*.f64 re (fma.f64 im (fma.f64 #s(literal -1/4 binary64) im #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (neg.f64 (fma.f64 im (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 2 binary64) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im re) (*.f64 #s(literal 2 binary64) re))
(*.f64 re (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 #s(literal 2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) re (*.f64 #s(literal 1/2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 re im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (fma.f64 re #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 re im)) (*.f64 #s(literal -1/2 binary64) re)) im)) (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 re im) (*.f64 re #s(literal -1/2 binary64))) im) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 (fma.f64 re #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 re im))) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/373248000 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 #s(literal 1/373248000 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/373248000 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (*.f64 #s(literal 1/373248000 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 im #s(literal 8 binary64)))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 im #s(literal 8 binary64)))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(-.f64 (/.f64 #s(literal 1/576 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal -1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/17280 binary64))))
(*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal -1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/17280 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(/.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64))) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal -1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/17280 binary64))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/518400 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal -1/17280 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 #s(literal -1/13824 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/373248000 binary64))) (-.f64 #s(literal -1/576 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/17280 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/373248000 binary64) #s(literal -1/13824 binary64)) (-.f64 #s(literal -1/576 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/17280 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))) (neg.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) #s(literal 1/13824 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) (-.f64 #s(literal 1/576 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (-.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal 1/576 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) #s(literal 1/576 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)))) (neg.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64)))
(pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (cbrt.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/24 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 1/24 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) (*.f64 im (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re #s(literal 29 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 29 binary64) re)))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 30 binary64) re))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal -29 binary64))) (/.f64 #s(literal 841 binary64) (+.f64 re #s(literal -29 binary64))))
(+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal -29 binary64))) (/.f64 #s(literal -841 binary64) (+.f64 re #s(literal -29 binary64))))
(fma.f64 re (/.f64 re (+.f64 re #s(literal -29 binary64))) (/.f64 #s(literal -841 binary64) (+.f64 re #s(literal -29 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 29 binary64)))
(+.f64 #s(literal 29 binary64) re)
(*.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 29 binary64) re)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 29 binary64))))
(+.f64 #s(literal 29 binary64) re)
(*.f64 (sqrt.f64 (+.f64 re #s(literal 29 binary64))) (sqrt.f64 (+.f64 re #s(literal 29 binary64))))
(+.f64 #s(literal 29 binary64) re)
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64))))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 #s(literal 29 binary64) re)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (+.f64 #s(literal 841 binary64) (*.f64 re (+.f64 re #s(literal -29 binary64)))))
(*.f64 (fma.f64 re re #s(literal -841 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -29 binary64))))
(/.f64 (fma.f64 re re #s(literal -841 binary64)) (+.f64 re #s(literal -29 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64)))) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 #s(literal 29 binary64) re)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (+.f64 #s(literal 841 binary64) (*.f64 re (+.f64 re #s(literal -29 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -29 binary64)) (fma.f64 re re #s(literal -841 binary64))))
(*.f64 (fma.f64 re re #s(literal -841 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -29 binary64))))
(/.f64 (fma.f64 re re #s(literal -841 binary64)) (+.f64 re #s(literal -29 binary64)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 #s(literal 29 binary64) re)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (+.f64 #s(literal 841 binary64) (*.f64 re (+.f64 re #s(literal -29 binary64)))))
(/.f64 (fma.f64 re re #s(literal -841 binary64)) (+.f64 re #s(literal -29 binary64)))
(*.f64 (fma.f64 re re #s(literal -841 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -29 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 re #s(literal 29 binary64))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) #s(literal -24389 binary64)) (neg.f64 (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 #s(literal 29 binary64) re)))))
(/.f64 (-.f64 #s(literal -24389 binary64) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 841 binary64) (*.f64 re (+.f64 re #s(literal -29 binary64))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -841 binary64))) (neg.f64 (+.f64 re #s(literal -29 binary64))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -841 binary64))) (+.f64 (neg.f64 re) #s(literal 29 binary64)))
(/.f64 (-.f64 #s(literal 841 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 29 binary64) re))
(/.f64 (+.f64 #s(literal 24389 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 841 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 29 binary64) re))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 841 binary64) (*.f64 #s(literal 29 binary64) re)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 24389 binary64)) (+.f64 #s(literal 841 binary64) (*.f64 re (+.f64 re #s(literal -29 binary64)))))
(/.f64 (-.f64 #s(literal 841 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 29 binary64) re))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -841 binary64))) (+.f64 (neg.f64 re) #s(literal 29 binary64)))
(pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 29 binary64) re)
(pow.f64 (cbrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal 29 binary64) re)
(pow.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 29 binary64) re)
(pow.f64 (sqrt.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 29 binary64) re)
(sqrt.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 29 binary64) re)
(log.f64 (exp.f64 (+.f64 re #s(literal 29 binary64))))
(+.f64 #s(literal 29 binary64) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 re #s(literal 29 binary64)))))
(+.f64 #s(literal 29 binary64) re)
(cbrt.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 29 binary64) re)
(expm1.f64 (log1p.f64 (+.f64 re #s(literal 29 binary64))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 29 binary64) re)))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 30 binary64) re))
(log1p.f64 (expm1.f64 (+.f64 re #s(literal 29 binary64))))
(+.f64 #s(literal 29 binary64) re)
(exp.f64 (log.f64 (+.f64 re #s(literal 29 binary64))))
(+.f64 #s(literal 29 binary64) re)
(exp.f64 (*.f64 (log.f64 (+.f64 re #s(literal 29 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 29 binary64) re)
(fma.f64 #s(literal 1 binary64) re #s(literal 29 binary64))
(+.f64 #s(literal 29 binary64) re)
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) #s(literal 29 binary64))
(+.f64 #s(literal 29 binary64) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) #s(literal 29 binary64))
(+.f64 #s(literal 29 binary64) re)
(+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(+.f64 #s(literal 29/4 binary64) (*.f64 #s(literal 1/4 binary64) re))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(+.f64 #s(literal 29/4 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 29/4 binary64))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))))
(pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))) #s(literal 3 binary64))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 re #s(literal 29 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (+.f64 #s(literal 29 binary64) re))) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 29 binary64) re))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 29 binary64) re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (+.f64 re #s(literal 29 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (+.f64 #s(literal 29 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)))))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64)) #s(literal 3 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(exp.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 29/4 binary64))) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 29/4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) re)))
(pow.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) re)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) re)
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) re)
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) re))
(*.f64 #s(literal 2 binary64) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 2 binary64) re))))
(*.f64 #s(literal 2 binary64) re)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) re)))
(*.f64 #s(literal 2 binary64) re)
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) re)))
(*.f64 #s(literal 2 binary64) re)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 3 binary64))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) #s(literal 2 binary64))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) #s(literal 1/4 binary64)))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(-.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 re) im))
(*.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 (exp.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) im))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 im #s(literal -4 binary64))))
(+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (-.f64 #s(literal 4 binary64) im)))
(fma.f64 im (/.f64 im (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (-.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 4 binary64)))
(+.f64 im #s(literal 4 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(+.f64 im #s(literal 4 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) (sqrt.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal -4 binary64)) (fma.f64 im im #s(literal -16 binary64))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal -64 binary64)) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal -64 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64))))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (neg.f64 (+.f64 im #s(literal -4 binary64))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (+.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (+.f64 (neg.f64 im) #s(literal 4 binary64)))
(pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(+.f64 im #s(literal 4 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))
(+.f64 im #s(literal 4 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 im #s(literal 4 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))
(+.f64 im #s(literal 4 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 im #s(literal 4 binary64))
(log.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 4 binary64)))))
(+.f64 im #s(literal 4 binary64))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 im #s(literal 4 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) im))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(exp.f64 (log.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 im #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(+.f64 im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(+.f64 im #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 im #s(literal 4 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 4 binary64))) (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -4 binary64))) (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 4 binary64))) (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -4 binary64))) (*.f64 (sin.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal -2 binary64))))
(pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 1 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))) re))
(*.f64 re (+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1/16 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 im (*.f64 im re)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re)))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im re)))))))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 im (*.f64 im re)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 im (*.f64 im re)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))) (*.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 1/4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1/16 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/4 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/16 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im re))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 im (-.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 im (fma.f64 im (*.f64 re #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/2 binary64)))))
(pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) im (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))) (*.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))) (*.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))) (*.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))) (*.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal -1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/16 binary64) (*.f64 (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 re (neg.f64 (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (*.f64 re (neg.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (*.f64 re (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(log.f64 (exp.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/4 binary64) (*.f64 im re) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im re) #s(literal 1/4 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re #s(literal 1/4 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 im re))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) im) re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) re (*.f64 im (neg.f64 (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64)))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (+.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) re (*.f64 im (neg.f64 (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (+.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) re (*.f64 im (neg.f64 (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (+.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) re))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) re (*.f64 im (neg.f64 (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (+.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal -2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (*.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) (*.f64 re #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 re #s(literal -2 binary64))))
(pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 3 binary64))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(pow.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 2 binary64))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(log.f64 (exp.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re)) #s(literal 3 binary64)))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(exp.f64 (log.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 2 binary64) re (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 re #s(literal 2 binary64) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))) im (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 2 binary64) re)) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (sqrt.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) (sqrt.f64 (*.f64 #s(literal 2 binary64) re)) (*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))
(fma.f64 im (*.f64 re (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) re))

eval132.0ms (1.7%)

Compiler

Compiled 17408 to 3804 computations (78.1% saved)

prune138.0ms (1.7%)

Pruning

37 alts after pruning (28 fresh and 9 done)

PrunedKeptTotal
New88212894
Fresh21618
Picked235
Done066
Total88637923
Accuracy
100.0%
Counts
923 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.4%
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
27.7%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
19.9%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
18.5%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
11.5%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
19.9%
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
55.0%
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
45.6%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
27.9%
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
4.6%
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
3.5%
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
3.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
30.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
16.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
11.5%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
30.3%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
44.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
2.7%
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
2.6%
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
9.8%
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
38.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
61.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
4.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
41.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
44.8%
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
33.1%
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
26.9%
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
32.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
3.5%
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
3.5%
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
6.4%
(*.f64 re #s(literal 2 binary64))
5.8%
(*.f64 #s(literal 1/8 binary64) re)
47.7%
(sin.f64 re)
24.8%
re
4.4%
#s(literal 29/4 binary64)
4.9%
#s(literal 1 binary64)
Compiler

Compiled 970 to 496 computations (48.9% saved)

regimes84.0ms (1.1%)

Counts
48 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (sin.f64 re))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

15.0ms
(sin.f64 re)
14.0ms
re
13.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
13.0ms
im
13.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
100.0%1(sin.f64 re)
100.0%1(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes55.0ms (0.7%)

Counts
43 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Calls

4 calls:

14.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
13.0ms
(sin.f64 re)
13.0ms
re
12.0ms
im
Results
AccuracySegmentsBranch
85.1%2re
99.7%2im
84.8%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
84.8%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes15.0ms (0.2%)

Counts
41 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Outputs
(sin.f64 re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
99.4%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.2%)

Counts
40 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
Outputs
(sin.f64 re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
95.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.2%)

Counts
39 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
Outputs
(sin.f64 re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
92.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.2%)

Counts
38 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Outputs
(sin.f64 re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
92.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.2%)

Counts
36 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 im #s(literal 4 binary64)))
Outputs
(sin.f64 re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
89.6%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.2%)

Counts
34 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
Outputs
(sin.f64 re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
86.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes42.0ms (0.5%)

Counts
31 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
Outputs
(sin.f64 re)
(*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

4 calls:

10.0ms
(sin.f64 re)
9.0ms
im
9.0ms
re
9.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
54.9%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
54.9%3(sin.f64 re)
54.6%2re
80.5%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes10.0ms (0.1%)

Counts
27 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) #s(literal 29 binary64))
Outputs
(sin.f64 re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
71.5%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes18.0ms (0.2%)

Counts
25 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im re)) (*.f64 #s(literal 1/4 binary64) re))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im))) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im re) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im)))))
Outputs
re
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

2 calls:

8.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
36.1%3re
48.7%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

Counts
22 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re #s(literal 29 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (+.f64 re re))))
Outputs
re
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Calls

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
45.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
17 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 29/4 binary64) (/.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 29 binary64) re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 re (+.f64 re (-.f64 re re))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
Outputs
re
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64)))
Calls

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
29.6%2re
29.9%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
re
(*.f64 #s(literal 1/8 binary64) re)
(*.f64 re #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -27 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal -1/28 binary64)) #s(literal 1/4 binary64))
(*.f64 (+.f64 re #s(literal 29 binary64)) #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 29/4 binary64) re)))
Outputs
re
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total -0.3b remaining (-0.5%)

Threshold costs -0.3b (-0.5%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 29/4 binary64)
Outputs
#s(literal 1 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch21.0ms (0.3%)

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

Compiled 211 to 167 computations (20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 3.0ms (33.1% of total)
ival-exp: 2.0ms (22.1% of total)
ival-mult: 2.0ms (22.1% of total)
ival-sub: 1.0ms (11% of total)
ival-add: 1.0ms (11% 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
0.03107707864084948
230.88957632478653
Results
12.0ms128×0valid
Compiler

Compiled 155 to 127 computations (18.1% saved)

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

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.0364394547471297e+51
4.659059519826679e+51
17.0ms
6.820816672031446e-12
3.7017726100430713e-9
Results
21.0ms224×0valid
Compiler

Compiled 447 to 325 computations (27.3% saved)

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

bsearch41.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.7611156844326564e+99
1.0411447771890831e+108
18.0ms
6.820816672031446e-12
3.7017726100430713e-9
Results
27.0ms272×0valid
Compiler

Compiled 639 to 463 computations (27.5% saved)

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

bsearch35.0ms (0.4%)

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

Compiled 403 to 318 computations (21.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 7.0ms (43% of total)
ival-exp: 3.0ms (18.4% of total)
ival-mult: 3.0ms (18.4% of total)
ival-sub: 1.0ms (6.1% of total)
ival-add: 1.0ms (6.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch33.0ms (0.4%)

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

Compiled 323 to 261 computations (19.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 5.0ms (32.2% of total)
ival-mult: 4.0ms (25.7% of total)
ival-exp: 3.0ms (19.3% of total)
ival-sub: 2.0ms (12.9% of total)
ival-add: 1.0ms (6.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
230.88957632478653
3275.4825708109984
Results
10.0ms96×0valid
Compiler

Compiled 115 to 93 computations (19.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 3.0ms (40.5% of total)
ival-exp: 2.0ms (27% of total)
ival-add: 1.0ms (13.5% of total)
ival-mult: 1.0ms (13.5% of total)
ival-sub: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
5.152365357069694e+95
8.470474442162824e+97
14.0ms
756909.7199422568
5399889.253555926
Results
20.0ms208×0valid
Compiler

Compiled 293 to 235 computations (19.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 5.0ms (34.9% of total)
ival-mult: 4.0ms (28% of total)
ival-exp: 3.0ms (21% of total)
ival-sub: 1.0ms (7% of total)
ival-add: 1.0ms (7% 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
0.03107707864084948
230.88957632478653
Results
12.0ms128×0valid
Compiler

Compiled 219 to 167 computations (23.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 3.0ms (35.4% of total)
ival-exp: 2.0ms (23.6% of total)
ival-mult: 2.0ms (23.6% of total)
ival-sub: 1.0ms (11.8% of total)
ival-add: 1.0ms (11.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch14.0ms (0.2%)

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

Compiled 163 to 123 computations (24.5% saved)

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

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
230.88957632478653
3275.4825708109984
Results
10.0ms96×0valid
Compiler

Compiled 127 to 99 computations (22% saved)

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

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
230.88957632478653
3275.4825708109984
Results
10.0ms96×0valid
Compiler

Compiled 103 to 81 computations (21.4% saved)

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

simplify21.0ms (0.3%)

Algorithm
egg-herbie
Rules
26×*-commutative
14×+-commutative
neg-mul-1
unsub-neg
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051131
11501131
21551131
31611131
41681131
51771131
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)))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 2589569785738035/2251799813685248 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 2399999999999999850807477239976319853127394232631296 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 26500000000000001202394816837153440112746600332278117351033989166343048815743921120916149049155174113539146926539333908649239696321339382235102030298349568 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 760000 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 75000000000000003621052948514155192162033447758988243726368505498283192356043370129731381400436736 binary64)) (*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 200 binary64)) (sin.f64 re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 im #s(literal 235 binary64)) re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 im #s(literal 280 binary64)) re (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64))))
re
#s(literal 1 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 4728779608739021/2251799813685248 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 2589569785738035/2251799813685248 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 2589569785738035/2251799813685248 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 2399999999999999850807477239976319853127394232631296 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 2399999999999999850807477239976319853127394232631296 binary64)) (*.f64 (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 2399999999999999850807477239976319853127394232631296 binary64)) (*.f64 (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 26500000000000001202394816837153440112746600332278117351033989166343048815743921120916149049155174113539146926539333908649239696321339382235102030298349568 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 26500000000000001202394816837153440112746600332278117351033989166343048815743921120916149049155174113539146926539333908649239696321339382235102030298349568 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 235 binary64)) (sin.f64 re) (*.f64 (+.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 760000 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 75000000000000003621052948514155192162033447758988243726368505498283192356043370129731381400436736 binary64)) (*.f64 (pow.f64 re #s(literal -28 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 760000 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 75000000000000003621052948514155192162033447758988243726368505498283192356043370129731381400436736 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -28 binary64))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) (*.f64 #s(literal 1/2 binary64) re))))
(if (<=.f64 im #s(literal 200 binary64)) (sin.f64 re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 im #s(literal 200 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 235 binary64)) re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(if (<=.f64 im #s(literal 235 binary64)) re (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 280 binary64)) re (*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))))
(if (<=.f64 im #s(literal 235 binary64)) re (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 im #s(literal 4 binary64))))
(if (<=.f64 im #s(literal 235 binary64)) re (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64))))
re
#s(literal 1 binary64)

soundness894.0ms (11.3%)

Rules
989×fma-neg
857×fma-define
725×fma-define
623×associate-*r/
563×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032374
1471374
035610465
110709247
237918593
350918399
016110
1202110
23306110
02093273
15873003
218812809
354702774
036316
1111308
2397308
3986298
41988294
53213294
63708294
74185294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
Stop Event
fuel
saturated
node limit
unsound
node limit
node limit
Compiler

Compiled 900 to 276 computations (69.3% saved)

preprocess90.0ms (1.1%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 830 to 332 computations (60% saved)

end0.0ms (0%)

Profiling

Loading profile data...